Inspiration

I was inspired by the crisis of hunger that exists in our society. Especially with SNAP benefits being taken away recently, it is now harder than ever for people and families to obtain food. This is why I wanted to create a program that helps volunteers, clients, and staff seamlessly access what they need.

What it does

This program has 5 main functions.

  1. Adding Items - Volunteers can add items to the food bank, which will then be stored in the food bank's inventory.
  2. View Inventory - Clients can see what items have been added, the amount of that item in stock, and the expiry date of that item if there is one
  3. Reserve Appointment and Items - Clients can register with their name, a specific date, and a desired timeslot that they would like. They can also decide what items they want and how many of each item they want. This information is then stored in the Appointment list.
  4. View Appointments - This is for the bank's staff to view who has registered, what date and time they have registered for, and what items they are taking.
  5. Load/Save Data - This saves data for future reference, and this data can be accessed at any time. (In most compilers, this will work. However, since I used Online GDB to create the program, it will only work in the current execution, but Online GDB is one of the only compilers I know how to use for java so,,).

How I built it

This program was made with Online GDB as the compiler, using Google Gemini and Chat GPT for help to build off of my current coding knowledge. I unfortunately don't have any experience with app creation, so this is just a text program.

Challenges I ran into

Fun fact about me: I have no affiliation with CS besides the two AP Computer Science classes I did in high school, as I am a biology major and also a freshman undergraduate! So with only one year of Python and Java each under my belt, this hackathon was intimidating to me as most people are CS majors and/or grad students. I needed to call upon the help of AI many times, but I'm glad I came despite it being completely out of bounds for me! It was a fun experience.

Built With

  • chatgpt
  • googlegemini
  • java
  • onlinegdb
Share this project:

Updates