{"id":28215887,"url":"https://github.com/createunique/attendance-management-system","last_synced_at":"2026-05-06T19:07:35.349Z","repository":{"id":233554760,"uuid":"787436062","full_name":"createunique/ATTENDANCE-MANAGEMENT-SYSTEM","owner":"createunique","description":"Student Attendance System: This project implements a student attendance system with features for login, registration, attendance tracking, and modification of previous records.","archived":false,"fork":false,"pushed_at":"2024-04-24T15:18:33.000Z","size":301,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-17T22:12:47.733Z","etag":null,"topics":["ajax","attendance-tracking","bootstrap","dashboard","jquery","mysql","php","responsive-layout","student-attendance","student-attendance-management","student-attendance-management-system","user-authentication"],"latest_commit_sha":null,"homepage":"https://virusscan.rf.gd/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/createunique.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-04-16T14:15:41.000Z","updated_at":"2024-04-24T15:18:37.000Z","dependencies_parsed_at":"2024-04-16T18:08:03.050Z","dependency_job_id":"5b3aecb0-2c2b-4e6e-bcfb-0ca483ffe2f3","html_url":"https://github.com/createunique/ATTENDANCE-MANAGEMENT-SYSTEM","commit_stats":null,"previous_names":["createunique/attendance-management-system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/createunique%2FATTENDANCE-MANAGEMENT-SYSTEM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/createunique%2FATTENDANCE-MANAGEMENT-SYSTEM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/createunique%2FATTENDANCE-MANAGEMENT-SYSTEM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/createunique%2FATTENDANCE-MANAGEMENT-SYSTEM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/createunique","download_url":"https://codeload.github.com/createunique/ATTENDANCE-MANAGEMENT-SYSTEM/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/createunique%2FATTENDANCE-MANAGEMENT-SYSTEM/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259124212,"owners_count":22808892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ajax","attendance-tracking","bootstrap","dashboard","jquery","mysql","php","responsive-layout","student-attendance","student-attendance-management","student-attendance-management-system","user-authentication"],"created_at":"2025-05-17T22:12:02.226Z","updated_at":"2026-05-06T19:07:35.280Z","avatar_url":"https://github.com/createunique.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Student Attendance System\n\nThis project implements a student attendance system. It includes features for login, registration, taking attendance, and modifying previous attendance records.\n\n## Working Mechanism\n\nThe Attendance System operates on a mechanism that includes:\n\n- **User Authentication:** Users must log in using valid credentials (email and password) to access the dashboard securely.\n- **Dashboard:** The user dashboard (`index.php`) displays attendance details for different sections and provides options to toggle attendance and save changes.\n- **Login and Registration:** The system includes login (`login.php`) and registration (`registration.php`) forms for user authentication and account creation, respectively.\n\n## Files \u0026 Components\n\n- `index.php`: User dashboard with attendance management functionality.\n- `login.php`: Login form for user authentication.\n- `registration.php`: Registration form for new user account creation.\n- `update_attendance.php`: PHP script to update attendance records in the database.\n\n## Technologies \u0026 Features Used\n\nThe Attendance System leverages various technologies and features:\n\n### Frontend\n- **HTML, CSS, JavaScript:** Front-end technologies for creating a responsive and visually appealing user interface.\n- **Bootstrap:** Bootstrap is a front-end framework for building responsive and visually appealing websites and web applications using HTML, CSS, and JavaScript.\n\n### Backend\n- **PHP:** Server-side scripting language for dynamic content generation and database interaction.\n- **MySQL:** Relational database management system for storing and querying student and attendance records.\n\n### Libraries\n- **jQuery:**  jQuery is a JavaScript library for simplifying frontend interactions and manipulation of HTML documents.\n- **Sessions:** User authentication and session management to control access to dashboard features based on login status.\n- **Password Hashing:** Secure storage and verification of user passwords using bcrypt hashing algorithm, ensuring data privacy and security.\n\nThe user interface of the Attendance System prioritizes simplicity, functionality, and responsiveness:\n\n- **Responsive Layout:** Built with Bootstrap for seamless adaptation to different screen sizes and devices.\n- **Clear Presentation:** Attendance details are presented clearly and organized, facilitating easy understanding and navigation.\n- **Intuitive Controls:** Buttons allow users to toggle attendance and save changes with ease, streamlining the attendance management process.\n- **Attendance Management:** Users can toggle attendance status for each student and save changes seamlessly without page reload.\n- **Update Attendance:** A feature is available to modify previous attendance records, enhancing flexibility in attendance management.\n\n## Additional Features\n\n- **Attendance Modification:** Users can modify previous attendance records, ensuring accuracy and reliability in attendance data.\n- **Section-wise Attendance:** The system allows for managing attendance separately for different sections, enabling efficient tracking and management.\n- **User Authentication:** Secure login mechanism ensures that only authorized users can access attendance records and management features.\n\n## Future Enhancements\n\n- **Advanced Reporting:** Implement advanced reporting features to generate attendance reports and analytics for better insights into student attendance patterns.\n- **Automated Notifications:** Integrate automated email or SMS notifications for attendance-related events such as absentees or low attendance.\n- **Integration with Student Management System:** Integrate with existing student management systems to streamline data flow and improve data accuracy.\n- **Face Attendance Feature:** Incorporate face recognition technology for efficient and secure attendance tracking, enhancing user experience and ensuring accuracy.\n\n\n## Installation\n\n1. Clone the repository:\n\n```\ngit clone https://github.com/createunique/INDTUBE_VIDEO_SHARING.git\n```\n\n2. Import the database schema from `database.sql` into your MySQL database.\n\n3. Update `includes/database.php` with your MySQL database credentials.\n\n4. **Update SMTP Details in `reset_password.php`:**\n\n   If you are using SMTP for sending password reset emails, you need to update the SMTP details in `reset_password.php` file:\n\n   ```php\n   // Replace the following SMTP details with your own SMTP configuration\n   $mail-\u003eHost       = 'smtp.gmail.com';                  // Set the SMTP server to send through\n   $mail-\u003eSMTPAuth   = true;                              // Enable SMTP authentication\n   $mail-\u003eUsername   = 'YOUR_GMAIL';                       // SMTP username\n   $mail-\u003ePassword   = 'GMAIL_PASSWORD';                   // SMTP password\n   $mail-\u003eSMTPSecure = PHPMailer::ENCRYPTION_SMTPS;        // Enable implicit TLS encryption\n   $mail-\u003ePort       = 465;                                // TCP port to connect to\n\n   $mail-\u003esetFrom('YOUR_GMAIL', 'INDTUBE');\n   ```\n   Replace 'YOUR_GMAIL' with your Gmail address and 'GMAIL_PASSWORD' with your Gmail password. Update other SMTP details like Host, Port, and any other authentication settings according to your SMTP server configuration.\n\n## Usage\n\n### Using Composer (recommended)\n1. Install PHP and Composer on your server.\n\n2. Create a new project:\n\n```\ncomposer create-project username/repository_name\n```\n\n3. Set up your web server to point to the public directory.\n\n4. Install PHPMailer using Composer:\n\n```\ncomposer require phpmailer/phpmailer\n```\n\n5. Access the admin panel in your web browser.\n\n### Manual Download\n1. Download the repository as a ZIP file and extract it.\n\n2. Upload the extracted files to your web server.\n\n3. Download PHPMailer from [GitHub](https://github.com/PHPMailer/PHPMailer) as a ZIP file.\n\n4. Extract the contents of the PHPMailer ZIP file.\n\n5. Copy the `PHPMailer` directory to your project directory.\n\n6. Now you should have a directory structure like this in your project:\n\n```\nyour-project-directory/\n├── PHPMailer/\n│ ├── src/\n│ └── ...\n├── includes/\n│ ├── database.php\n│ └── ...\n└── ...\n```\n\n7. Access the admin panel in your web browser.\n\n## Contributing\n\nFeel free to contribute to this project by submitting pull requests or reporting issues. Your feedback is highly appreciated.\n\n## License\n\nThis project is licensed under the MIT License - see the `LICENSE` file for details.\n\n---\n\nPlease replace `your-username` and `your-repository` with your actual GitHub username and repository name respectively. Also, make sure to replace the MySQL database credentials with your actual credentials in `includes/database.php`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreateunique%2Fattendance-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcreateunique%2Fattendance-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreateunique%2Fattendance-management-system/lists"}