Inspiration
In high school, we all recalled used physical paper hall passes. These passes posed a risk of spreading germs such as COVID through contact with contaminated surfaces. They also made it difficult for teachers to track and manage student movement. This problem is what inspired us to make digipass.
What it does
digipass provides an ergonomic user interface that allows a student to use their smartphone to easily request a hall pass and likewise for a teacher to issue that student a hall pass.
How we built it
We built digipass through a collaborative effort over the duration of HackPrinceton 2023. digipass was created as a React-based web app.
Challenges we ran into
We ran into many challenges along the way including but not limited to time management, dealing with the scale of our app and the number of features we had to develop, working with unfamiliar technologies at the same time, prioritizing development tasks, and having to learn along the way as we built our project. Despite the challenges we faced, we were able to make a good amount of progress that we're proud of.
Accomplishments that we're proud of
We're proud of having completed a minimum viable product for digipass.
What we learned
Along the way, we learned a lot about new technologies including React, TypeScript, GraphQL, and Socket.IO for real-time connection for a continuous flow of information about the passes in our app between the teachers and the students that request the passes. We also learned the importance of strategically distributing the workload to make the most of our time and best utilize out team members' different skillsets. We ran into situations where our solution was not feasible to be implemented within the time frame and we tried to adapt our plans to accommodate for that and prioritize the most important components of our app.
What's next for digipass
Next, we plan to reach out to local high schools for beta testing, make improvements based on feedback from individual users, add more authentication and specialization features to make our app scalable for use at different schools at the same time, continue enhancing the UI/UX and making the app more mobile-friendly, as well as fleshing out the app and adding all of the other minor features that we did not get to complete due to the hackathon's time constraints.
P.S. Team Information For Reference:
Mena Filfil - mena#8762 Mannendri Olivares - Mannendri#6966 Michael Sun - d_lo_ading#3626 Michael Tesfaye - Paragram#4888 Brios Olivares - Brios#3513
Built With
- express.js
- graphql
- node.js
- react-relay
- react.js
- socket.io
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.