Skip to content

Akshitha363/EduTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ EduTrack – Smart Student & Faculty Management Analytics System

EduTrack is a full-stack academic management platform developed to streamline communication and academic operations between administrators, faculty members, and students. The system provides secure role-based access, attendance tracking, assignment handling, marks analytics, lecture note sharing, and notification management through an interactive web application.


πŸš€ Tech Stack

Frontend

  • React.js
  • React Router DOM
  • Bootstrap 5
  • CSS3
  • Chart.js

Backend

  • Node.js
  • Express.js
  • JWT Authentication
  • REST APIs

Database

  • MySQL

✨ Features

πŸ” Authentication & Security

  • JWT-based authentication system
  • Secure login and registration
  • Protected routes
  • Role-based authorization
  • Session management

πŸ‘¨β€πŸ’Ό Admin Module

  • Dashboard analytics
  • Manage students and faculty
  • User role management
  • View system reports
  • Monitor academic activities

πŸ‘¨β€πŸ« Faculty Module

  • Manage courses
  • Create assignments
  • Upload lecture notes
  • Enter student marks
  • Mark attendance
  • View course analytics

πŸ‘¨β€πŸŽ“ Student Module

  • View attendance records
  • Track marks and performance
  • Submit assignments
  • Download lecture notes
  • Receive notifications
  • Access personalized dashboard

πŸ“ Project Structure

EduTrack/
β”‚
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ config/
β”‚   β”œβ”€β”€ middleware/
β”‚   β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ uploads/
β”‚   └── server.js
β”‚
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ context/
β”‚   β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   └── utils/
β”‚
β”œβ”€β”€ screenshots/
β”œβ”€β”€ xml/
β”œβ”€β”€ database.sql
└── README.md

βš™οΈ Installation & Setup

1️⃣ Clone Repository

git clone https://github.com/Akshitha363/EduTrack.git

2️⃣ Backend Setup

cd backend
npm install
npm run dev

3️⃣ Frontend Setup

Open another terminal:

cd frontend
npm install
npm start

πŸ—„οΈ Database Setup

Create Database

CREATE DATABASE edutrack_db;

Import SQL File

mysql -u root -p edutrack_db < database.sql

πŸ”— API Modules

  • Authentication APIs
  • Users APIs
  • Courses APIs
  • Assignments APIs
  • Attendance APIs
  • Marks APIs
  • Lecture Notes APIs
  • Notifications APIs

πŸ“Š Functional Modules

Admin

  • User Management
  • Analytics Dashboard
  • System Monitoring

Faculty

  • Course Management
  • Attendance Management
  • Marks Entry
  • Assignment Management
  • Notes Upload

Student

  • Attendance Tracking
  • Assignment Submission
  • Marks Analytics
  • Notifications
  • Lecture Notes Access

πŸ“¦ Technologies Used

Layer Technology
Frontend React.js
Backend Node.js, Express.js
Database MySQL
Authentication JWT
Styling Bootstrap 5, CSS3
Charts Chart.js
API Testing Postman

πŸ”’ Security Features

  • JWT Token Authentication
  • Password Encryption
  • Protected API Routes
  • Role-Based Access Control

πŸ“Œ Future Enhancements

  • AI-based student performance prediction
  • Real-time chat system
  • Email notification integration
  • Online examination system
  • Mobile application support
  • Cloud deployment

πŸ§ͺ Sample Modules Included

  • Attendance Management System
  • Assignment Submission Portal
  • Lecture Notes Upload & Download
  • Academic Performance Analytics
  • Notification Management System

πŸ‘©β€πŸ’» Developed By

Akshitha Gasikanti


πŸ“„ License

This project is licensed under the MIT License.


🌟 Project Highlights

βœ… Full-Stack Web Application βœ… Role-Based Dashboards βœ… REST API Architecture βœ… JWT Authentication βœ… MySQL Database Integration βœ… Academic Analytics System βœ… Responsive User Interface βœ… File Upload Functionality

About

Smart Student & Faculty Management Analytics System built using React.js, Node.js, Express.js, MySQL, JWT Authentication, REST APIs, and Chart.js.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors