This project is deployed here
- Frontend on Vercel
- Backend on Render
You may experience some delay in reponse since its deployed in free tier plans, please wait for 1-2 mins at inital usage.
Notebook AI is an intelligent note-taking application that extracts and cleans handwritten text using Google Vision and OpenAI models.
- 📝 Handwritten Text Recognition (Google Vision API)
- ✨ AI-powered Text Cleaning (OpenAI GPT-3.5 Turbo)
- 📁 Save and Retrieve Notes (MongoDB)
- 🔒 Secure and Fast API (Flask & Express.js)
git clone https://github.com/EDAI-13/Notebook-AI.git
cd Notebook-AIcmd /c setup.batcmd /c start.batCreate a .env file in the root directory and add the following:
MONGO_URI=your_mongodb_uri
PORT=5000
GOOGLE_API_KEY=your_google_vision_api_key
OPENAI_API_KEY=your_openai_api_key
JWT_SECRET=your_secret_key
VITE_SERVER = backend_route
VITE_PYTHON = backend_ai_route
Endpoint: POST /upload
- Uploads an image for text extraction and cleaning.
- Request: Form-data with an
imagefile. - Response: JSON with
extracted_textandcleaned_text.
Endpoint: POST /save_note
- Stores a note in the database.
- Request: JSON
{ "note": "Your Note Here" } - Response: Success message.
Endpoint: GET /get_notes
- Fetches all saved notes from the database.
- Response: JSON list of notes.
- Fork the repository.
- Create a new branch:
git checkout -b feature-name - Commit changes:
git commit -m 'Add new feature' - Push to branch:
git push origin feature-name - Submit a pull request.
This project is licensed under the ISC License.
For questions, reach out via GitHub Issues.