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

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors