A modern attendance management system with both Desktop (Java Swing) and Web (Spring Boot) applications featuring a futuristic premium UI.
| Version | Technology | Run Command |
|---|---|---|
| 🖥️ Desktop App | Java Swing | run.bat |
| 🌐 Web App | Spring Boot | cd attendance-webapp && run-webapp.bat |
| Role | Capabilities |
|---|---|
| 👔 Admin | Full system control - manage departments, courses, subjects, sections, users & allotments |
| 👨🏫 Teacher | Mark attendance, edit records, generate reports for assigned subjects |
| 🎒 Student | View personal attendance dashboard, calendar, and statistics |
- Glassmorphism Design - Blur effects with transparency
- Neon Glow Accents - Cyan & purple gradient highlights
- Dark/Light Themes - Toggle with ☀️/🌙 button
- Smooth Animations - Hover effects, transitions, micro-interactions
- Responsive Layout - Works on desktop, tablet, and mobile
Try it online: https://java-attendance-system.onrender.com/
Note: The demo is hosted on Render free tier and may spin down. Please wait 1-2 minutes for the first request.
cd attendance-webapp
run-webapp.batThen open: http://localhost:8080
| Role | Username | Password |
|---|---|---|
| 👔 Admin | admin |
cybrito |
| 👨🏫 Teacher | susmitha |
susmitha |
| 🎒 Student | 24j21a6741 |
24j21a6741 |
- Backend: Spring Boot 3.2, Spring Security, Spring Data JPA
- Frontend: Thymeleaf, Custom CSS with CSS Variables
- Database: H2 (in-memory)
- Build: Maven
# Windows
run.bat
# Or compile manually
javac -encoding UTF-8 -d bin -sourcepath src src/attendance/App.java
java -cp bin attendance.App| Theme | Description |
|---|---|
| 🌌 Futuristic | Neon accents with cyberpunk aesthetics |
| 💼 Professional | Clean, corporate-friendly design |
| 🎯 User-Friendly | Warm colors, high accessibility |
📦 University Attendance System
├── 📂 attendance-webapp/ # 🌐 Spring Boot Web Application
│ ├── 📂 src/main/java/ # Java source code
│ │ └── com/attendance/
│ │ ├── controller/ # REST & MVC Controllers
│ │ ├── model/ # JPA Entities
│ │ ├── repository/ # Data Repositories
│ │ └── service/ # Business Logic
│ ├── 📂 src/main/resources/
│ │ ├── templates/ # Thymeleaf HTML templates
│ │ ├── static/css/ # Premium CSS with glassmorphism
│ │ └── static/js/ # Theme toggle script
│ ├── Dockerfile # For cloud deployment
│ └── pom.xml # Maven dependencies
│
├── 📂 src/attendance/ # 🖥️ Java Swing Desktop App
│ ├── App.java # Entry point
│ ├── 📂 models/ # Data models
│ ├── 📂 database/ # DataStore
│ └── 📂 ui/ # Swing UI components
│
├── run.bat # Run desktop app
└── README.md
| Component | Technology |
|---|---|
| Web Backend | Spring Boot 3.2, Java 17 |
| Web Frontend | Thymeleaf, CSS3, JavaScript |
| Desktop App | Java Swing |
| Database | H2 (embedded) |
| Authentication | Spring Security |
| Build Tool | Maven |
This project is licensed under the MIT License - see the LICENSE file for details.
Prashanth Yadav
⭐ Star this repository if you found it helpful! ⭐