Skip to content

PremDhakad07/NeuroPlan-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 NeuroPlan AI

An AI-powered Study Planner App built using Flutter, Firebase, and Groq AI to help students manage study schedules, track productivity, focus better, and improve learning efficiency.


✨ Features

πŸ€– AI Study Planner

  • Generate intelligent study plans using Groq AI
  • Personalized schedules based on:
    • Subject
    • Syllabus
    • Study hours
    • Difficulty level
    • Exam dates

βœ… Task Management

  • Add daily study tasks
  • Update progress with sliders
  • Delete completed tasks
  • Real-time Firestore sync

⏳ Focus Mode

  • Pomodoro-style focus timer
  • Improve concentration
  • Session tracking

πŸ“Š Analytics Dashboard

  • Productivity tracking
  • Study streaks
  • Focus time statistics
  • Performance insights

☁️ Firebase Integration

  • Firebase Authentication
  • Cloud Firestore Database
  • Secure user accounts
  • Real-time cloud storage

🎨 Modern UI

  • Dark futuristic design
  • Responsive layout
  • Smooth animations
  • Neon AI theme

πŸ“± Screenshots

Home Screen

  • Smart dashboard
  • Daily tasks
  • AI insights
  • Study progress

AI Planner

  • AI-generated study plans
  • Subject-wise breakdown
  • Dynamic schedules

Focus Mode

  • Productivity timer
  • Session management

Analytics

  • Study statistics
  • Progress visualization

Authentication

  • Firebase Authentication
  • Secure login & signup
  • User onboarding

Profile

  • Account management
  • Delete account
  • Firebase authentication

πŸ› οΈ Tech Stack

Frontend

  • Flutter
  • Dart

Backend

  • Firebase Authentication
  • Cloud Firestore

AI

  • Groq API
  • Llama 3 Model

State Management

  • Provider

πŸ“‚ Project Structure

lib/
β”‚
β”œβ”€β”€ main.dart
β”œβ”€β”€ firebase_options.dart
β”‚
β”œβ”€β”€ screens/
β”‚   β”œβ”€β”€ auth/
β”‚   β”‚   β”œβ”€β”€ login_screen.dart
β”‚   β”‚   β”œβ”€β”€ signup_screen.dart
β”‚   β”‚   └── auth_gate.dart
β”‚   β”‚
β”‚   β”œβ”€β”€ home/
β”‚   β”‚   β”œβ”€β”€ home_screen.dart
β”‚   β”‚   β”œβ”€β”€ planner_screen.dart
β”‚   β”‚   β”œβ”€β”€ analytics_screen.dart
β”‚   β”‚   β”œβ”€β”€ focus_screen.dart
β”‚   β”‚   └── profile_screen.dart
β”‚   └── splash_screen.dart
β”‚
β”œβ”€β”€ services/
β”‚   β”œβ”€β”€ ai_service.dart
β”‚   β”œβ”€β”€ auth_service.dart
β”‚   └── firestore_service.dart
β”‚
β”œβ”€β”€ providers/
β”‚   └── task_provider.dart
β”‚
└── models/
    └── task_model.dart

πŸš€ Getting Started

1️⃣ Clone Repository

git clone https://github.com/PremDhakad07/neuroplan-ai.git

2️⃣ Open Project

cd NeuroPlan-AI

3️⃣ Install Dependencies

flutter pub get

πŸ”₯ Firebase Setup

Install FlutterFire CLI

dart pub global activate flutterfire_cli

Configure Firebase

flutterfire configure

Enable Firebase Services

Go to Firebase Console:

https://console.firebase.google.com/

Enable:

  • Authentication
  • Email/Password Sign In
  • Cloud Firestore

πŸ€– Groq API Setup

Get API Key

Visit:

https://console.groq.com/


Add API Key

Inside:

lib/services/ai_service.dart

Replace:

const String apiKey = "YOUR_GROQ_API_KEY";

with your actual API key.


▢️ Run App

flutter run

πŸ“¦ Build APK

flutter build apk --release

APK location:

build/app/outputs/flutter-apk/app-release.apk

πŸͺ Build Play Store App Bundle

flutter build appbundle

AAB location:

build/app/outputs/bundle/release/app-release.aab

πŸ” Environment Variables

Never upload real API keys publicly.

Replace keys before uploading to GitHub:

const String apiKey = "YOUR_API_KEY";

πŸ“ˆ Future Improvements

  • AI chatbot tutor
  • Voice assistant
  • Smart reminders
  • Calendar integration
  • Study group system
  • PDF notes summarizer
  • AI quiz generation
  • Gamification system

🎯 Why This Project?

NeuroPlan AI was built to help students:

  • study smarter
  • stay productive
  • manage time effectively
  • reduce procrastination
  • improve exam preparation using AI

πŸ‘¨β€πŸ’» Author

Prem Dhakad

Flutter Developer & AI Enthusiast

Skills

  • Flutter
  • Firebase
  • AI Integration
  • UI/UX Design
  • API Integration

⭐ Support

If you like this project:

  • Star the repository ⭐
  • Share with friends πŸš€
  • Contribute improvements 🀝

πŸ“œ License

All rights reserved.


πŸ’‘ Inspiration

Built with the vision of combining:

  • Artificial Intelligence
  • Productivity
  • Education
  • Modern Mobile UI

to create a smarter learning experience for students.

About

NeuroPlan AI helps students manage tasks, create smart study schedules, and boost productivity using AI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors