A Web-Based Application for Seamless Student Attendance Tracking
SAMS is a comprehensive and user-friendly web application designed to digitalize the attendance management process for schools, colleges, and universities. It provides secure dashboards for administrators, teachers, and students with real-time tracking and detailed reports.
- Jannatul Ferdues Kely
- Tanjina Akter
- Amir Hamza
🌐 Click here to access the live version
(Replace with actual deployed URL when live)
| Technology | Purpose |
|---|---|
| HTML5, CSS3, JavaScript | Frontend design and interactivity |
| PHP | Backend logic and server-side scripting |
| MySQL | Database management |
| XAMPP | Local development environment (Apache + MySQL) |
- Secure admin login
- Teacher and student account management
- Course creation and updates
- Attendance overview and export
- Monitor low-attendance patterns
- Secure login
- Manage students and courses
- Daily attendance tracking
- Attendance history by student or course
- CSV/Excel report export
- Low-attendance alerts
- Login with student ID
- Profile overview
- Daily/monthly attendance view
- Subject-wise statistics
- Alerts for <75% attendance
- Export personal attendance reports
| Feature | Description |
|---|---|
| Login/Register | Secure login for admin users |
| Manage Teachers | Add, update, delete teacher accounts |
| Manage Students | Add, update, delete student records |
| Manage Courses | Create/edit course listings |
| Attendance Reports | View/export detailed attendance reports |
| Monitoring | Track low attendance & system metrics |
| Feature | Description |
|---|---|
| Login | Secure login for teachers |
| Manage Students | Add/edit/delete students |
| Manage Courses | Handle subjects and course details |
| Take Attendance | Daily attendance by course |
| Attendance History | Filter attendance logs |
| Reports | Export attendance in CSV/PDF formats |
| Feature | Description |
|---|---|
| Login | Secure login with student ID |
| Profile | View profile and academic details |
| Attendance View | Track daily, monthly, and subject-wise |
| Alerts | Notification for low attendance (<75%) |
| Download Report | Export attendance report (PDF/CSV) |
admins— Stores admin login credentialsteachers— Stores teacher credentials and profilesstudents— Student records with course linkagecourses— Course metadata (code, title)attendance— Attendance logs (student, date, status, course)
- Install XAMPP
- Basic knowledge of PHP and MySQL
- Clone or download this repository
- Move the folder to
C:/xampp/htdocs/ - Start Apache and MySQL from XAMPP Control Panel
- Open phpMyAdmin and import
sams_db.sql - Visit
http://localhost/sams/in your browser
| Role | Password | |
|---|---|---|
| Admin | admin@example.com | admin123 |
| Teacher | teacher@example.com | 123456 |
| Student | student01@example.com | studen123 |
- Biometric/QR code attendance tracking
- Email/SMS notifications for low attendance
- Live attendance charts and dashboards
- Mobile-friendly interface or Android app
- Enhanced analytics for admin
This project is licensed under the MIT License.
🔧 Contributions and suggestions are welcome to improve this project! ✅ What’s Improved: Better use of spacing and markdown formatting
Tables and headings aligned
Code blocks and links made more consistent
Easier to scan and understand