Skip to content

A swing application built to connect non-profit organizations to serve the underprivileged members of the society

Notifications You must be signed in to change notification settings

V-Abhishek/code-for-cause

Repository files navigation

Code for Cause

insecure

PROJECT DESCRIPTION

A swing application built to connect non-profit organizations to serve the underprivileged members of the society. We have designed a system that allows Food Banks, Hospitals, and Food Pantries to communicate effectively to monitor food insecurity and health issues in a community. In this system, we have brought three different entities into the ecosystem model to establish hierarchy and leveraged workflows as a means for effective communication. Now, food pantries can communicate directly with doctors and nutritionists to put a check on the community's health problems.


ARCHITECTURE

architecture


APPLICATION FEATURES AND USE CASES

  1. A common login screen for all users home
  2. Each Food Bank can add multiple soup kitchens under them
  3. A Food Bank Administrator can manage their inventory and this list of food items present in the inventory is visible to all the soup kitchens tied with them inventory
  4. A Food Pantry Administrator can place an order of food items with their respective food banks cart
  5. A Food Pantry Administrator can raise a health screening request for their community members with the hospitals in the same network health
  6. A Food Pantry Administrator can keep track of requests using the dashboard track
  7. A Food packing department can view the pending order requests and once packed they can inform the logistics team to deliver the same orderRequest forward
  8. Logistics Team can confirm the estimated date and time of order delivery, that triggers an email to the food pantry administrator informing the date and time of order delivery logistic
  9. Email received by a food pantry administrator on food delivery emailOrder
  10. Email received by a food pantry administrator on nutritionist appointment approval nutrition
  11. A doctor can raise laboratory test request for patients and track the requests using the dashboard doctor
  12. A doctor can accept and set appointments for health screening, that triggers an email to the food pantry administrator informing the date and time of health screening docApt
  13. Email received by a food pantry administrator on health screening appointment approval health
  14. Lab Assistants team can view and work on pending lab tests and can later update the reports for the same lab
  15. A Food Pantry Administrator can keep track of number of meals served each day and later draw insights on economic condition of the community graph

LANGUAGE AND TOOLS

  • Java
  • Db4o
  • Java Swing

TEAM INFORMATION

NAME GIT ID
AELINA DAS aelinadas
ABHISHEK VISHWANATH v-abhishek

INSTALL AND RUN

  • Ensure that you have installed Java (Java 8 or above) on your machine
  • Clone or download this repository on to your machine
  • Install NetBeans IDE, if not present
  • Import the cloned or downloaded project
  • Click on run and the application is ready for use
  • Enter Username and Password as admin to add new enterprises and user accounts

About

A swing application built to connect non-profit organizations to serve the underprivileged members of the society

Topics

Resources

Stars

Watchers

Forks

Languages