Inspiration
As high school students (especially during the pandemic), online note taking is more important now than it ever was before. Internet issues, miscommunications, and lack of organization and security are just some of the many issues we face on a daily basis. Currently, the only solution to these problems are to hope that you don't mess up and to upgrade your wifi (which can be very costly).
What it does
High School students have to take notes in order to do well in their classes. However, with the pandemic going on and many schools being all virtual, it is difficult for students to take notes in their typical environment. Locker takes all these conditions into account and allows students to take notes, organize them by topics(Eg: Pre-Calc; Unit 1; Test), pull notes that are related to certain topics, collaborate on notes over very minimal levels of bandwith(wifi won't stop students from sharing and collaborating on notes, unlike on google docs where you need a decent amount of signal strength to collaborate, locker allows you to collaborate even if your wifi is very weak), draw (which other note taking apps such as google docs do not allow you to do), compile html code, attach files using markdown, and login with google (bye bye other note taking apps in which you have to actually make your own account. Using google's authentication system, locker allows the user to login with google making the process short and simple).
How I built it
In order to build the front end of the application we used next.js (a react.js framework). For the backend we used node.js. The database we used was a datastax-cassandra database. We used the datastax-cassandra database to allow users to save their notes.
Challenges I ran into
Since it was our first time using the datastax-cassandra database, we needed to learn how to effectively implement into our project. Due to this we had to spend a few hours just learning about how to use this specific database. We also worked with a front end library called geist design which while using it we ran into a few bugs.
Accomplishments that I'm proud of
Creating and deploying the whole working application in 24 hours Learning how to use the datastax-cassandra database Google Authentication works perfectly Sharing works!
What I learned
How to use the datastax-cassandra database
What's next for locker
We will make it open to the public and launch as a company in the near future
Built With
- canvas-context
- cassandra
- datastax
- google-cloud
- javascript
- next.js
- node.js



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