EduFocus is a comprehensive academic productivity platform designed to bridge the gap between students and educators. It combines task management, habit tracking, and AI-powered study tools into a unified ecosystem.
- Mobile App (Students): Central hub for productivity and learning.
- Backend API: Robust Node.js service powering data and logic.
- Teacher Web Portal: Administrative dashboard for course and assignment management.
| Task Management | Routine Management |
|---|---|
![]() |
![]() |
| Study Materials | AI Study Assistant |
|---|---|
![]() |
![]() |
| Chat System | Assignment System |
|---|---|
![]() |
![]() |
![]() |
- Smart Scheduling: Create daily tasks and track class routines.
- Prioritization: Set urgency levels and organize tasks by subject.
- Consistency: Daily study habit tracking with a built-in streak system.
- Reminders: Stay on track with automated habit notifications.
- Visual Progress: Detailed analytics of your learning journey.
- Digital Library: Organized sections for PDFs, notes, and documents.
- Built-in Viewer: Read materials directly within the app.
- Image-to-PDF: Convert photos of handwritten notes into high-quality PDFs.
- Smart Sync: Automatically save materials shared via group chats.
- Summarization: Instant summaries of complex course content.
- Q&A: Get answers to specific questions based on your study materials.
- Guidance: AI-driven study plans and academic advice.
Frontend & Mobile
- Mobile: React Native (Expo), Redux Toolkit, React Navigation
- Web: React, Next.js
Backend & Database
- Server: Node.js, Express.js
- Database: PostgreSQL
- ORM: Prisma
- Auth: JWT (JSON Web Tokens)
edufocus/
├── frontend/ # React Native (Student App)
├── backend/ # Node.js & Prisma (API)
├── webfronted/ # React.js (Instructor Portal)
└── screenshots/ # Application images
git clone [https://github.com/Monirul-Islam80/EduFocus_the_app.git](https://github.com/Monirul-Islam80/EduFocus_the_app.git)
cd EduFocus_the_appcd backend
npm install
Create a .env file in the /backend folder:
Code snippet
DATABASE_URL="postgresql://username:password@localhost:5432/edufocus"
JWT_SECRET="your_secret_key"
Initialize Database:
npx prisma migrate dev
npm run devcd ../frontend
npm install
npx expo startcd ../webfrontend
npm install
npm run dev👨💻 Author Md. Monirul Islam Soumik Computer Science & Engineering | Leading University






