Inspiration
MINDS Activity Hub was inspired by a shared belief that technology should serve people first. We were motivated by the need to support inclusive community programmes, where participants have diverse needs, caregivers require oversight, and staff juggle complex coordination between participants, caregivers, and volunteers. Our goal was to build technology that reduces the friction of these operations and empowers communities through thoughtful design.
What It Does
MINDS Activity Hub is a centralised platform that streamlines the entire activity lifecycle. It enables participants and caregivers to easily browse, register, and manage activity sign-ups, allows volunteers to view and commit to roles, and provides staff with tools to create, manage, track, and analyse activities. All in one accessible system.
How We Built It
MINDS Activity Hub was built as a full-stack web platform. We designed a PostgreSQL database to support multiple user roles and activity workflows, implemented a Go backend to handle business logic and APIs, and developed the React frontend with accessibility and usability as core principles.
Challenges We Ran Into
One of our main challenges was integrating the backend with the frontend within a tight timeline. As first-time full-stack developers and being completely new to web development, coordinating data flow, API contracts, and state management across systems required significant learning and iteration, which was quite challenging for us to finish learning and implementing within a short timeframe. Backend-frontend integration is still in progress as we transition away from mock data.
Accomplishments We’re Proud Of
Starting from little to no prior web development experience, we managed to: -Plan & design a multi-role system supporting participants, caregivers, volunteers, and staff -Build accessible and intuitive frontend interfaces using React with help -Implement backend architecture and database schemas from scratch
What We Learned
Through this project, we gained hands-on experience in: -Structuring relational databases for real-world use cases in a more comprehensive way -Designing backend services and APIs using Go and go-chi -Understanding authentication and role-based access -Collaborating across frontend and backend development, be it verbally or technically Overall, this project significantly strengthened our understanding of full-stack web development.
What’s Next for MINDS Activity Hub
Our next steps include: -Fully integrating the backend with the frontend and removing mock data -Expanding language support to English, Chinese, Tamil, and Malay -Adding more accessibility features, such as adjustable font sizes and screen reader support -Implementing a complete payment workflow
We aim to continue refining MINDS Activity Hub into a scalable, accessible platform that supports inclusive communities end-to-end.
Built With
- chi
- go
- postgresql
- react
- sqlc
- typescript
- vite
Log in or sign up for Devpost to join the conversation.