SmartSnip is a mobile application that leverages the power of React Native, Firebase, and GPT4Free to simplify the note-taking process. Instead of manually typing and saving notes, users can create subjects and topics within those subjects. SmartSnip utilizes AI to generate summarized and simplified notes on specific topics, providing users with a more efficient way to capture information.
Welcome Screen | Home Screen |
---|---|
Subject Screen | Create a new note screen |
Note View Screen | Public share view |
- React Native: A framework for building native mobile applications using React.
- Firebase: A comprehensive mobile and web application development platform, including authentication, real-time database, and cloud storage.
- GPT4Free: An unofficial free API for OpenAI's API, providing powerful natural language processing capabilities.
- Flask: For creating backend api server using g4f package. See demo server at g4f-server
- Nextjs: For displaying public shared notes. see SmartSnip-share
-
Subject Management: Create and organize subjects to categorize your notes effectively.
-
Topic Summarization: Enter specific topics within subjects, and let the AI-powered GPT-4-Free generate summarized notes for you.
-
Firebase Authentication: Securely authenticate users and ensure private access to their subjects and notes.
-
Share notes with your classmates: Once a note is created you can share it with your classmates using a public viewable link
-
Clone the repository:
git clone https://github.com/your-username/SmartSnip.git
-
Install dependencies:
cd SmartSnip npm install
-
Set up Firebase:
- Create a Firebase project at Firebase Console.
- Obtain the
google-services.json
from firebase and replace them inandroid/app/
directory
-
Run the application:
npm start
This project is created as part of our semester 5 project exhibition. If you are inspired and too enthusiastic about this web application, feel free to ping me on any social medias before proposing any changes.
This project is licensed under the MIT License.