Sarah Caulfield's Projects
Covers classes and encapsulation, and allows funds to be deposited in and withdrawn from bank accounts.
Project that allows you to calculate the cost of a carpet given a floor width, length and carpet cost per square metre.
CodΓΊ's open-source codebase. A space for coders. Visit our community!
Prints the correct day of the week depending on which number between 1 and 7 is passed in to the method.
Takes in a number, adds the values of each digit in the number, and displays the total value.
Website to send a pre-defined email message to specific recipients, with the user's name at the end.
Takes in a variety of numbers using method overloading, and checks if they are equal. Prints the result.
Program which decides what exercise to do based on if exercise was done yesterday, and on today's weather.
Prints all factors of a given number.
Finances calculator for annual and monthly earnings after Irish tax rates have been applied.
πβ¨ Help beginners to contribute to open source projects
Prints the numbers from 1 to 100, but for multiples of 3, prints "is divisible by 3" along with the number, and for multiples of 5, prints them with "can be divided by 5". For numbers which are multiples of both 3 and 5, it prints "is divisible by 3 and 5".
[Work in progress] API which takes in a gaelic football score of goals and points and returns the total score.
A web page pulling golf tournament data from a JSON file and displaying it in a sortable, searchable table, using React.
Takes in two numbers and prints the greatest common divisor of the two numbers.
Height converter which converts feet and inches to centimetres, and centimetres to feet and inches.
A website built only using HTML, in dark mode, to show what kind of web development you can do with just a HTML file.
Basic project to use some HTML to display data on a web page.
Industry project for the NUIG Higher Diploma in Applied Science (Software Design and Development - Industry Stream).
Demonstrates a switch statement using char values.
Programme which takes in numbers from a user and exits when the user enters a non-numeric character. Before exiting, it displays the minimum and maximum numbers entered.
Takes in a number of minutes and displays the equivalent number of years and days.
Checks the number of days in a given month in a given year, factoring in whether or not it's a leap year.
Program to check if a number is a palindrome.
Takes in a number (int) and prints out the relevant word for that number (e.g. for 4 it will print "four").
Calculates the number of buckets of paints that need to be bought based on various input - wall height, wall width, area covered per bucket, buckets already owned.
Returns true if a number is perfect, and false if not. For a number to be perfect, its factors, excluding the number itself, must add up to the number. Examples include 6 (1 + 2 + 3 = 6) and 28 (1 + 2 + 4 + 7 + 14 = 28).
Program with checks to indicate if a dog will play outside or not based on the weather and time of year.
PokΓ©mon user interface using ReactJS. This is from a project I took on over a weekend which involved learning as much ReactJS as I could from scratch, and building the interface using it.