Inspiration

This project was developed during Hack4Good 2026. Among all the problem statements presented to us, we were inspired from observing the immense administrative burden placed on social service staff who manage community activities. Coordinating participants with diverse needs and managing volunteers across various schedules often lead to staffs handling multiple spreadsheets for hours. We wanted to build a solution that empowers caregivers and frees up staff time, moving the operations from static, disconnected files to a unified, intelligent hub.

What it does

GreatMiNDs hub is a real-time management platform that streamlines registrations and operational planning.

  • For participants/caregivers: It offers a "shopping basket" experience for ease of use featuring automated checks for time conflicts and membership quota limits.
  • For Volunteers: It provides a clear view of available tasks with real-time slot tracking to prevent over-recruitment.
  • For Staff: It centralizes all data, allowing for the instant generation of PDF Attendance sheets that include all essential details.

How we built it

We developed the frontend using React.js and FullCalendar.js for an intuitive, visual scheduling experience. For the backend we utilized Google Cloud Firestore as a NoSQL real-time database to ensure all users see the same data instantlu.

  • Security: We implemented Role-Based Access Control via Firebase Authentication to protect sensitive data.
  • Logic: We build a custom validation engine that performs hybrid checks to ensure conflict free schedule.

Challenges we ran into

One of the most significant hurdles was moving away from separate JSON files. Managing these static files was inefficient and made real-time updates difficult. We then had to architect a NoSQL data model that could handle different user roles while maintaining a single "Source of Truth". Additionally, fitting all details like "wheelchair accessibility", "media" into the calendar was challenging. The UI had to be carefully designed to cater to the needs of all users.

Accomplishments that we're proud of

We are particularly proud of the conflict resolution engine. It doesn't just store data, but it actively prevents user error by enforcing membership rules and checking for overlapping appointments. This would reduce the workload of the staffs to a great extent. Moving from sheets to a unified platform also reduced the need for staffs to create individual google sheets and Canva schedules.

What we learned

Through this project, we learned the true value of scalable data architecture. Transitioning to a cloud native database like Firebase taught us how to think about data joins in a NoSQL environment. We also gained a deep appreciation for "User Centric Design" realizing that even small features like a "wheelchair" icon are essential for the safety of participants in real life settings.

What's next for GreatMiNDs

Our next step is to implement Push Notifications to remind caregivers of upcoming activities and notify volunteers of last-minute schedule changes (if any). We also intend to use LLM and Langchain to make the speech recognition more diverse.

The prototype link contains simulated emails and phone numbers. Use the following email ids with the password (123456) to login:

  • participant@test.com
  • volunteer@test.com
  • staff@test.com

Built With

Share this project:

Updates