Inspiration
TutorHub was inspired by my hours of searching up articles about various topics for my physics class. I found that it was difficult to find sources on certain topics, so I decided to create TutorHub to fix this.
What it does
TutorHub acts as a catalyst for community-driven educational content through containing two main parts: a tutorial section and a forums section. The tutorial section is meant to post long-form informative text content, such as an article explaining how parabolas work. The forums section is meant to be used as a place for discussion, asking questions, or making requests for more content.
How we built it
TutorHub is a web app that utilizes Next.js v15 with Typescript to create an organized codebase that allows for easy setup and hosting. In addition to those technologies, we used Sass for managing stylesheets and Firebase for user authentication and database.
Challenges we ran into
One major challenge that we ran into was our collaboration, which we were not able to do extremely efficiently because we were unable to meet up in person and had to work at different times separately, which slowed down development speed. In addition, one of our team members was unable to work for most of the time allotted due to computer issues.
Accomplishments that we're proud of
We are proud of being able to have a mostly functional web app running in the time we worked on it, which was about a day short of the full competition length due to timezones and school.
What we learned
We learned how to utilize Sass for more organized stylesheets in place of CSS as well as using Firebase's new modular SDK, which was an interesting change from previous versions that we were more familiar with.
What's next for TutorHub
We plan to add a system for peer review to ensure that information on our app is correct, file uploads for visual representations in tutorial posts, and LaTeX formatting for mathematics-related content. In addition, we plan to touch up some of the visuals to make TutorHub more visually appealing.
Log in or sign up for Devpost to join the conversation.