{"id":29113824,"url":"https://github.com/rishikumar1917/smart_attendance_system-","last_synced_at":"2026-05-02T05:05:33.529Z","repository":{"id":299408430,"uuid":"1002929919","full_name":"RishiKumar1917/Smart_Attendance_System-","owner":"RishiKumar1917","description":"A modern, dark-themed desktop application for smart attendance management using Java Swing and the ZXing library. This system combines an elegant UI with QR code technology to simplify attendance marking.","archived":false,"fork":false,"pushed_at":"2025-06-16T11:14:40.000Z","size":101,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-29T11:05:52.430Z","etag":null,"topics":["java-2d-api","java-swing","maven","postgresql","sql","zxing"],"latest_commit_sha":null,"homepage":"","language":"Java","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/RishiKumar1917.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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-16T11:10:20.000Z","updated_at":"2025-06-26T09:00:35.000Z","dependencies_parsed_at":"2025-06-16T12:35:14.669Z","dependency_job_id":null,"html_url":"https://github.com/RishiKumar1917/Smart_Attendance_System-","commit_stats":null,"previous_names":["rishikumar1917/smart_attendance_system-"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RishiKumar1917/Smart_Attendance_System-","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RishiKumar1917%2FSmart_Attendance_System-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RishiKumar1917%2FSmart_Attendance_System-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RishiKumar1917%2FSmart_Attendance_System-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RishiKumar1917%2FSmart_Attendance_System-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RishiKumar1917","download_url":"https://codeload.github.com/RishiKumar1917/Smart_Attendance_System-/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RishiKumar1917%2FSmart_Attendance_System-/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262581386,"owners_count":23331913,"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":["java-2d-api","java-swing","maven","postgresql","sql","zxing"],"created_at":"2025-06-29T11:05:51.259Z","updated_at":"2026-05-02T05:05:33.491Z","avatar_url":"https://github.com/RishiKumar1917.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"This code implements a **dark-themed Smart Attendance System** desktop application using Java Swing and the ZXing library for QR code generation and scanning. Here’s a summary of its features and unique aspects:\n\n### What the Code Does\n- **Login System:** Simple login screen with hardcoded credentials (`admin`/`1234`).\n- **Dark Theme UI:** Custom dark color palette for all UI components, with rounded buttons and modern fonts for better visibility.\n- **Main Menu:** Navigation between generating QR codes, marking attendance, logging out, and exiting.\n- **QR Code Generation:** Users can generate a QR code from any text input, which is saved as an image and displayed in the app.\n- **Attendance Marking:** Users can mark attendance by scanning a QR code (for course code) or entering it manually, with location selection (Campus/Outside) and status feedback.\n- **Custom Logo:** The app displays a custom-drawn logo resembling a QR code.\n- **Reusable UI Components:** Rounded borders, hover effects, and status panels for a modern look.\n\n### Technologies \u0026 Libraries Used\n- **Java Swing:** For building the GUI.\n- **ZXing (com.google.zxing):** For QR code generation and scanning.\n- **Java 2D API:** For custom logo drawing.\n- **Maven:** For dependency management (implied by your project setup).\n\n### What Makes It Unique\n- **Modern Dark Theme:** Unlike most basic Swing apps, this uses a consistent, visually appealing dark theme with custom colors and rounded UI elements.\n- **Integrated QR Code Workflow:** Both QR code generation and scanning are built-in, making it a self-contained attendance solution.\n- **Flexible Attendance Marking:** Allows both QR scanning and manual course code entry, with location-based logic.\n- **Custom Graphics:** The app logo is programmatically drawn, not just an image file.\n- **User Experience:** Hover effects, status messages, and error dialogs enhance usability.\n\nThis combination of a modern dark UI, QR code integration, and flexible attendance logic makes your project stand out from typical Java Swing applications. It’s a good candidate for showcasing on GitHub as a practical, visually appealing desktop app.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishikumar1917%2Fsmart_attendance_system-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frishikumar1917%2Fsmart_attendance_system-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishikumar1917%2Fsmart_attendance_system-/lists"}