Skip to content

reyandabreo/StudyBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

📚 StudyBuddy AI – Your Smart Learning & Organization Assistant

image

An AI-powered learning assistant built with Gemini AI, designed to help students, developers, and professionals organize resources, ask questions, and generate flowcharts or Mermaid diagrams instantly.


✨ Key Features

  • 🤖 Gemini AI Chat – Ask questions & get instant, detailed answers.
  • 📂 Folder & File Management – Create folders, upload multiple files, and organize resources easily.
  • 🗺 Auto-Generated Flowcharts – Convert complex topics into clear flowcharts and Mermaid syntax.
  • 📊 Activity Dashboard – Track recent actions, resource usage, and AI queries.
  • 🔒 Secure Authentication – JWT-based login & signup with encrypted passwords.
  • 📱 Responsive UI – Works seamlessly across desktop, tablet, and mobile.

🖼 UI Preview

🏠 Home Page

Home Page

📊 Dashboard

Dashboard

💬 AI Chat

AI Chat

🛠 Tech Stack

Frontend:

  • ⚡ Next.js & React.js
  • 🎨 Tailwind CSS for modern, responsive UI

Backend:

  • 🟢 Node.js & Express.js
  • 🗄 PostgreSQL for structured data storage
  • 🔐 JWT & bcryptjs for authentication

AI & Extras:

  • 🧠 Gemini AI API for intelligent responses & diagram generation
  • 📜 Mermaid syntax for flowcharts & diagrams

🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/yourusername/studybuddy-ai.git
cd studybuddy-ai

2️⃣ Install Dependencies

npm install

3️⃣ Setup Environment Variables

Create a .env file:

DATABASE_URL=your_postgres_connection_string
GEMINI_API_KEY=your_gemini_api_key
JWT_SECRET=your_jwt_secret

4️⃣ Run the Application

npm run dev

Visit http://localhost:3000 🚀


📌 Usage Flow

  1. Sign Up / Log In 🔐
  2. Create a Folder 📂 and upload multiple files
  3. Ask Gemini AI 🤖 questions based on uploaded content or custom queries
  4. Generate Flowcharts 🗺 and Mermaid diagrams automatically
  5. View Dashboard 📊 for recent activities and progress tracking

📅 Roadmap

  • Add collaborative study rooms
  • Integrate voice commands
  • AI-powered summary & highlight for uploaded PDFs

🤝 Contributing

Pull requests are welcome! Please open an issue first to discuss what you would like to change.


📜 License

This project is licensed under the MIT License.


💡 Fun Fact

"A good study buddy isn’t just a person – sometimes, it’s an AI that’s got your back 24/7." 😄

About

AI–powered Smart Study assistant that supports flowcharts, Mermaid diagrams, and folder-based file organization. Features real-time dashboard tracking with secure JWT + PostgreSQL backend.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages