Inspiration
All of us in the group attend Prospect High School, which has a specialized app for scheduling peer tutor meetings. However, the only way this app can be downloaded is through the limited store on the iPads, so it's difficult to get access to. To my knowledge, not every school in District214 has a portal for peer tutoring. With that in mind, we aimed to build a website that's district wide, and easily accessible.
What it does
The website bridges the gap between tutors and students by giving students the opportunity to reach out to peer tutors, who are free and accessible to students in D214.
How we built it
We used a combination of ReactJS and Firebase in order to build our project. ReactJS functioned as our front-end development, as we used it to display the website. We used Firebase as our database and backend, and it stores the data of the tutor offerings and users who access the website.
Challenges we ran into
One of the more obvious and immediate challenges of creating an entire functional product at a hackathon is the time. It's very challenging to spend a whole day working on a single project, and ensuring that it would work. We also had software-based challenges regarding Firebase, as implementation of Firebase is relatively challenging.
Accomplishments that we're proud of
We're incredibly proud of this project as a whole, but there are a few things in particular that we are especially proud of. Creating a functional app that utilizes a database is something that none of us have ever attempted to do before, and we are genuinely surprised that we were able to accomplish it. This is also the first time that many of us have collaborated on a ReactJS project, and we were able to manage conflicts in GitHub relatively easily.
What we learned
We learned a lot when it comes to authentication, Firebase, and ReactJS as a whole. We aren't used to collaborating on ReactJS projects, as our class works entirely with SwiftUI. We also learned how to help each other, debug, and use Git features in order to ensure that our project would excel.
What's next for D214TutorConnect
We aim to keep improving the app and adding specialized account verification to ensure that verified tutors are the only people that can create tutor postings. We may also restrict some portions of the website to certain schools rather than all of the postings being in the same place.
Log in or sign up for Devpost to join the conversation.