Inspiration
We wanted to create a way for students to easily share notes and other documents among themselves to facilitate a collaborative learning environment.
What it does
Students can create an account and use it to upload and tag their electronically taken notes to share them with other users of the site. The search feature allows them to search note files by their tags, titles, and uploaders to find the document or documents they are looking for. Thus, a student struggling with a particular topic can search for notes addressing that topic uploaded by other students in their own class to help them study.
How we built it
Open Book uses Flask for the backend with CSS, HTML, and JavaScript for the frontend. Additionally, database functionality uses SQLite.
Challenges we ran into
Putting together a hackathon project while also working full time presented a challenge for us as it was difficult to get to everything done that we wanted to. However we came up with an excellent features list to continue to improve our project later.
Accomplishments that we're proud of
Before this project neither of us had any experience building web apps, so we are extremely proud of all that we learned to put this together. Additionally, this was Raghav's first hackathon so it was a great experience for that.
What we learned
We had very little experience with frontend development, so we both got a lot of practice with HTML and CSS that we didn't previously have. One specific feature that required a lot of research was developing the accordions.
What's next for Open Book
We would like to continue to expand the features list of Open Book by adding ways to organize notes by classes as well as create a chat function for students in common classes to communicate.

Log in or sign up for Devpost to join the conversation.