Skip to content

About

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

ย 

History

229 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โšก EDU CONNECT โ€” Institute Management Portal

EDU CONNECT is a full-stack institute management system designed to centralize student data, automate attendance workflows, enable secure role-based operations, and streamline administrative communication.

It provides powerful analytics, subject-wise tracking, OTP-secured authentication, and AI-assisted notice generation โ€” making institutional data handling efficient, structured, and intelligent.


๐ŸŒ Live Demo

๐Ÿ”— https://aoteduproject.vercel.app

๐Ÿ’ป GitHub Repository

๐Ÿ”— https://github.com/SonuuChowdhury/EDU-CONNECT


๐Ÿ›  Tech Stack

๐ŸŽจ Frontend

  • React.js
  • Axios
  • Chart.js

โš™๏ธ Backend

  • Node.js
  • Express.js

๐Ÿ—„ Database

  • MongoDB
  • Redis (OTP caching)

๐Ÿ” Authentication & Security

  • JWT Authentication
  • bcrypt Password Hashing
  • OTP Verification System

๐Ÿ“ง Integrations

  • Nodemailer (emails & OTPs)
  • Gemini API (AI notice rephrasing)

โœจ Core Features

๐Ÿ  Public Portal

  • Modern homepage for clear institutional visibility
  • Dynamic content controlled by admin panel

๐Ÿ” Authentication System

๐Ÿ‘ค Students

  • Email + OTP signup
  • Secure login
  • Personal academic dashboard

๐Ÿ›ก Admin

  • OTP-based login
  • Full system control

๐ŸŽ“ Student System

๐Ÿ“Š Student Dashboard

  • Complete academic profile
  • Attendance overview
  • Subject management actions

๐Ÿ“… Attendance Management (Self-managed)

  • Subject-wise attendance (Theory + Lab)
  • Calendar-based daily tracking
  • Add / delete subjects

๐Ÿ“ˆ Attendance Analytics

  • Subject-wise graphs
  • Overall attendance stats
  • Future attendance prediction

๐Ÿ›  Admin Control Panel

๐Ÿ“Š Admin Dashboard

  • Central control over all operations

๐Ÿง‘โ€๐ŸŽ“ Student Management

  • Add students
  • View complete student database
  • Apply filters
  • Export student data as XLS
  • View individual student profiles
  • Delete student records

๐Ÿ“‰ Attendance Analyzer

  • Deep attendance insights per student

๐Ÿ“ Notice Management System

  • Send notices to:
    • All students
    • Selected students

๐Ÿค– AI Notice Rephrasing

  • Manual notice version
  • Gemini AI-enhanced version

๐Ÿ–ฅ Website Content Control

  • Master section editor for homepage data

๐Ÿง  System Security & Performance

  • Redis for OTP caching
  • JWT session handling
  • bcrypt password protection
  • Role-based access control

๐Ÿงช Simulation โ€” Application Workflow

๐ŸŒ Public Access

Feature Preview
๐Ÿ  Home Page
๐Ÿ” Login Pages
๐Ÿ“ Sign Up (Email + OTP)

๐ŸŽ“ Student Flow

Feature Preview
๐Ÿ“Š Student Dashboard
๐Ÿ“… Attendance Dashboard
๐Ÿ“š Subject-wise Attendance
โœ Edit Subject Attendance
๐Ÿ—“ Calendar View Tracking
๐Ÿ“ˆ Attendance Graphs
๐Ÿ”ฎ Future Attendance Prediction
โž• Add New Subject

๐Ÿ›ก Admin Flow

Feature Preview
๐Ÿ“Š Admin Dashboard
๐Ÿ–ฅ Master Section Editor
โž• Add Student
๐Ÿ‘ฅ View All Students
๐Ÿ” Filter & Export XLS
๐Ÿ‘ค Student Detail View
๐Ÿ—‘ Delete Student
๐Ÿ“‰ Attendance Analyzer
๐Ÿ“ง Send Notice
๐ŸŽฏ Targeted Notice
๐Ÿ“ Notice (Without AI)
๐Ÿค– Notice (AI Rephrased)

๐Ÿš€ Future Enhancements

  • ๐Ÿ”” Real-time notifications
  • ๐Ÿ–ผ ImageKit media integration
  • ๐Ÿ“… Event scheduling & management

๐ŸŽฏ Project Purpose

Built to provide a secure, analytics-driven, and centralized academic management system that reduces manual work, improves transparency, and enables data-backed institutional decisions.


๐Ÿ‘จโ€๐Ÿ’ป Developer

Sonu Chowdhury

๐ŸŒ Portfolio: https://portfolio-sonuuchowdhury.vercel.app


๐Ÿค Contributions

Contributions, issues, and feature suggestions are welcome.


โญ Support

If you found this project useful, consider giving it a โญ on GitHub.

About

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages