Link: https://shareclassnotes.netlify.app
GitHub: https://github.com/rosemata/ShareClassNotes
- Add notes by typing to textfield
- Allows users to upload image (.jpg, .jpeg, .png, etc.) and will be converted to text
- Edit/delete existing notes
- View all notes without signing in
- Search keyword from notes uploaded
- Notes are clickable to see full text
- Users can see list of notes they uploaded
- Users can see date of when notes are uploaded
- Unregistered users cannot see/upload documents.
temp.mov
- allow users to search for key word
- type "." to show all notes, or specific keyword
- allow users to sign in and upload their own notes to be added in our database
Include a link to the deployment of your app in README.md - this can be your main app URL, or a branch deploy.
Optional but helpful - include a screencast that shows your current functionality in action. I should be able to run the app myself when I visit it though.
gif.mov
-
Front end: React
-
Back end: Supabase
-
API: Algolia (search functionality), Cloud Vision API (picture to text)
Include a short textual description of what MVP (minimum viable product) you will be aiming to complete by the end of week 13.
-
By week 13. User will be able to input their text notes and add it in our database
-
When user search a keyword. Notes with that keywords will come up as results
- Writing notes during lectures is a real challenge! Make studying easier by uploading your notes and by having access to other student's notes in your class! Note Sharing App connects you to students in your class and from other Univesities.
What makes it different than a CRUD app? I.e., what functionality does it provide that is not just a user interface layer on top of a database of user information, and the ability to view / add to / change that information?
- Allows users to view/upload different types of documents from .pdf, .docx, .jpeg, or image from camera.
- Search keywords from notes, even handwritted notes!
What security and privacy concerns do you expect you (as developers) or your users to have with this application?
- User has the option to anonymously upload notes.
- Unregistered users cannot see/upload documents.
- Cannot inject malicious code into db.