The Attendance Management System is a Java-based application designed to streamline the process of managing student attendance for various courses. It allows educators to add students and courses, start sessions, and mark attendance efficiently. This system aims to improve the accuracy and ease of attendance tracking in educational institutions.
- 👩🎓 Student Management: Add, view, and manage student records, including their ID, name, and email.
- 📚 Course Management: Create and manage courses with unique IDs and names.
- 🗓️ Session Tracking: Start new attendance sessions for courses on specific dates.
- ✅ Attendance Marking: Record attendance for students in various sessions with a randomly generated attendance status for demonstration purposes.
- 🖥️ User Interaction: Input student names and display their attendance records using dialog boxes.
- Java: The primary programming language used for developing the application.
- Java Swing: For creating the graphical user interface (GUI) to facilitate user interactions.
- LocalDate: Utilized for managing session dates.
- ☕ Java Development Kit (JDK) 8 or higher
- 💻 An IDE (such as IntelliJ IDEA, Eclipse, or NetBeans) for Java development