- CRUD Operations: Create, Read, Update, and Delete notes effortlessly.
- User Authentication: Secure login and registration and proctection of notes of users using JWT-based authentication.
- Extra Features: Text to voice readout notes, downloadable notes in text format.
- Responsive Design: A clean, mobile-friendly UI built with React-Bootstrap.
- State Management: Centralized state management with Redux for better performance.
- Error Handling: Robust middleware for authorization, role-based access, and error handling.
- Summarize notes efforlessly: abstractive summary:Summarize long notes into concise content using T5-based abstractive summarization. extractive summary:Highlight key sentences from notes with sentence-transformer-based extractive summarization.
- Frontend: React
- Backend: Express.js, Node.js
- Database: MongoDB with Mongoose
- State Management: Redux
- API Communication: Axios
- Authentication: JSON Web Tokens (JWT)
- summary application programming interface :python with flask
Before running this project, ensure you have the following installed:
- Node.js
- MongoDB
- flask with latest python version