Notezy is a centralized note-taking and referencing app designed specifically for students. The app aims to simplify the process of finding and storing notes for exams and future reference. Unlike other note-taking apps, Notezy provides a filtering system that allows users to easily search for notes according to degree, college/school, branch, subject, and section.
The app is currently being developed using React Native Expo, which allows it to be available on iOS, Android, and web platforms. Firebase Firestore is used as the backend database, providing NoSQL structured data storage that is easy to scale and set up. The integration of Firebase also ensures authentication and security for users.
Notezy's basic version (v0) includes a rudimentary configuration, basic frontend, and user authentication features such as sign-up and sign-in. Users can upload and view notes, as well as switch between light and dark themes. The app is currently in progress with the addition of note filtering and storing capabilities, as well as the option to add and retrieve favorites.
In the future, Notezy will include different categories such as assignments, tests and papers, and class notes. The app will also support shared group studying and teaching, allowing users to collaborate and share notes with each other.
Notezy's biggest challenges include state management using Redux, Firebase storage fetch all files, and hierarchical tree structures for the filtering system. However, the app's innovative design and focus on student needs make it a promising tool for simplifying note-taking and referencing.
• Note filtering: Users can filter notes based on degree, college/school, branch, subject, and section.
• Note storing: Users can store their notes in the app and retrieve them later for future reference.
• User authentication: Notezy provides secure user authentication using Firebase, allowing users to sign up and sign in to their accounts.
• Multiplatform: Notezy is available on iOS, Android, and web platforms using React Native Expo.
• NoSQL database: Notezy uses Firebase Firestore as a backend database for structured data storage.
• Light/Dark theme: Users can switch between light and dark themes for a better user experience.
• Favorites: Users can mark notes as favorites for easy access later on.
• Assignments: In future versions of Notezy, users will be able to add and store assignments and class notes.
• Collaboration: Notezy will support shared group studying and teaching, allowing users to collaborate and share notes with each other.
Clone this repo(or download code zip file)
$ git clone https://github.com/haruheero/Notes_App.git $ cd Notes_App
Install dependencies
$ npm install
Run android or ios
$ expo start
First Stage functions diagram
Screens schema