What inspired you?
After engaging with our partner organisation and understanding their operational painpoints, we developed deep empathy towards Person with Intellectual Disabilities (PWID). By standing in their shoes through user journey mapping, we designed our application around three core principles: simple, intuitive, and user-friendly.
What did you learn?
1: Right technology for the right users, and more is not always good. One of our users is beneficiaries, who are Persons With Intellectual Disabilities (PWID), with a range of independence, therefore the design and user journey have to consider their experience as well. 2: Client research is vital for requirement analysis, in this case. Diving into their current Standard Operating Procedures (SOP) tools like Google Form will allow vendors (us) to deliver a targeted solution to meet their needs.
How was the project built?
We built MindsBlown as a role-based, centralised event management platform using a structured data model that separates users and events.
Frontend:
- Traditional technologies such as HTML, CSS and Javascript, via Vue are deployed.
- A focus on user experience, convenience, and accessibility
Backend:
- Firebase Auth handles the security and user registration processes.
- Interaction via requests to and responses from Firebase Firestore, such as GET and POST API, to handle user, event and registration data.
Database:
- Firebase Firestore stores user, event and registration data, in a document-based (JSON-like) manner.
Challenges you faced
1: Handling participant data while enforcing strict role-based access control – ensure that each user role could only access appropriate information, especially for features like attendance viewing and data export.
2: The problem of double booking and the ability to edit events necessitate proper logic workflow and database structure – in which we involved a few iterations to conclude an optimal process.
Built With
- css
- firebase
- html
- javascript
- vercel
- vue
Log in or sign up for Devpost to join the conversation.