Skip to content

nitinkumar9877/Smart-Notes-AI-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 SmartNotes AI

SmartNotes AI is an AI-powered study notes generator built using Flask and Google Gemini API.

Users can generate detailed study notes, summaries, and key points for any topic instantly using AI. The application also supports PDF export and notes management.


🚀 Features

  • ⚡ AI-generated study notes
  • 📋 Smart summaries
  • 🎯 Key revision points
  • 📄 PDF export functionality
  • 💾 Save notes history
  • 🔍 Search saved notes
  • 🌙 Dark mode support
  • 📱 Fully responsive UI
  • 🔐 Authentication system

🛠 Tech Stack

Technology Usage
Python Backend
Flask Web Framework
Gemini API AI Content Generation
SQLite Database
HTML/CSS/JS Frontend
ReportLab PDF Generation

📂 Project Structure

smart_notes/
│
├── app.py
├── requirements.txt
├── .env.example
├── .gitignore
│
├── static/
│   ├── css/
│   └── js/
│
├── templates/
│
└── instance/

⚙️ Setup & Installation

1. Clone Repository

git clone https://github.com/your-username/smartnotes-ai.git
cd smartnotes-ai

2. Create Virtual Environment

python -m venv venv

3. Activate Virtual Environment

Windows

venv\Scripts\activate

Linux / macOS

source venv/bin/activate

4. Install Dependencies

pip install -r requirements.txt

🔑 Configure Gemini API Key

Create a .env file in the project root directory.

Add the following:

GEMINI_API_KEY=your_gemini_api_key_here
SECRET_KEY=your_random_secret_key

🔗 Get Gemini API Key

Generate your API key from:

https://aistudio.google.com/app/apikey


▶️ Run the Project

python app.py

Open in browser:

http://127.0.0.1:5000

🐍 Python Version

Tested on:

Python 3.14

⚠️ Important

  • Do NOT upload your .env file to GitHub
  • Keep your Gemini API key private
  • Users must generate and add their own Gemini API key

Add this to .gitignore:

.env
venv/
__pycache__/

📸 Screenshots

Add your project screenshots here


🔮 Future Improvements

  • AI chatbot integration
  • Cloud deployment
  • Better PDF templates
  • Multi-language support
  • Notes sharing system

👨‍💻 Author

Nitin Saini

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors