Skip to content

alexandrastroiu/attendance-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

175 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Attendance Tracker

Project Overview

This project is a web application designed to manage student attendance for university courses.
It supports multiple user roles and it can be used for tracking course sessions, attendance records and attendance statistics.

Features

Features for all user roles:

  • Login and Logout
  • View user profile

Students:

  • View all enrolled courses
  • View attendance status for each course session

Teachers:

  • View courses they teach and enrolled students
  • Mark student attendance
  • Filter students by number of absences
  • View attendance rate per course

Admin:

  • Manage users
  • Manage courses and course sessions
  • Manage student enrollments

Technologies Used

  • MySQL (database)
  • PHP (backend)
  • React, HTML, CSS (frontend)

Running The Application

Requirements

  • Node.js and npm
  • MAMP or XAMPP
  • MySQL
  1. Clone the repository
git clone https://github.com/alexandrastroiu/attendance-tracker.git
  1. Start the web server (MAMP/XAMPP)
  2. Navigate to the React application folder:
cd attendance-tracker/frontend/my-app
  1. Install dependencies if needed:
npm install
  1. Run the command:
npm start
  1. The app will open automatically in your browser

About

Web application designed to manage student attendance for university courses

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors