Attendance Management System (AMS)




Attendance Management System (AMS)
AMS is a web-based platform designed to help you efficiently manage student attendance using Google Sheets for secure and scalable data storage. Below you'll find a comprehensive overview of every major feature and exactly how each part works for you.
Sign Up
- You register by providing your email, department, semester, and the Google Sheet ID where your attendance will be kept.
- Important: Before signing up, open your Google Sheet, click "Share", and add hubattendance@gmail.com as Editor.
- The system checks if it can access your sheet. If not, you'll see a warning message and get instructions to share the sheet first.
- Your account is securely protected using password hashing and stored in a master Google Sheet.
Login
- Once registered, you log in using your email and password.
- All passwords are securely hashed and stored.
- On successful login, you’re redirected to your personalized dashboard.
First-Time Student Addition
- After your first login, you need to add your list of students.
- This is a one-time setup: simply enter each student's enrollment number and name.
- Once you save your students, your roster is ready for marking attendance.
- You can always edit your list later if needed, but the initial setup only needs to be done once.
Forgot Password
- If you forget your password, use the "Forgot Password" option on the login screen.
- Enter your registered email, and you'll receive a reset token in your inbox.
- Enter the token and a new password to reset your credentials and regain access.
Dashboard
- After login (and after you’ve added students for the first time), the dashboard displays your department and semester for easy reference.
- You can view your student list, manage attendance records, and access all major features in one place.
- All important actions are confirmed with clear, centered pop-up messages.
Edit Students Button
- The Edit Students button lets you update your student roster.
Clicking this switches your dashboard to edit mode:
- You’ll see all students listed with editable fields for enrollment number and name.
- You can change details, remove students with the Remove button, or add new students with the + Add Student button.
Save Students Button
- After editing, click the Save Students button to update your list.
- The system validates your entries and saves your new list.
- You'll see a centered pop-up confirming your changes, and the dashboard returns to view mode with your updated students.
Students Management
- Easily add new students, update details, or remove students no longer in your class.
- Your student list is private and only accessible by you.
Attendance Management
- Mark each student as Present or Absent for any date directly from the dashboard.
- Attendance records are instantly saved to your connected Google Sheet.
- Filter and search attendance by enrollment number or status (Present/Absent) for quick access to specific records.
Security
- All sensitive actions (login, password reset, saving data) use secure storage and password hashing.
- Sheet access is checked automatically to keep your data safe.
Technology Stack
- Frontend: HTML, CSS, JavaScript with animated RGB borders and centered pop-ups for a modern user experience.
- Backend: Google Apps Script and Google Sheets for scalable, real-time data storage.
Special Notes
- All main pages feature an animated RGB border for an engaging, modern interface.
- Pop-up messages are always centered to make sure you see important updates.
- You must share your Google Sheet with hubattendance@gmail.com as Editor for attendance tracking to work.
How to Use
- Prepare Your Google Sheet: Create a new Google Sheet and share it with hubattendance@gmail.com as Editor.
- Sign Up: Enter your details and the Google Sheet ID to create your account.
- Log In: On your first login, add your list of students (this only needs to be done once).
- Dashboard: Start marking attendance, manage your students, and use all features.
- Forgot Password: If needed, recover your account using the secure reset process.
- Efficient Attendance Tracking: Easily manage and review your students' attendance, all safely stored in Google Sheets.
APK Download link 👉 AMS Download now