CoreCampus ERP: Redefining University Management Without Proxies
UniSphere: A Proxy-Free Approach to Student Attendance
Introduction
The CoreCampus ERP system revolutionizes university management by ensuring transparent and
efficient student attendance tracking without the possibility of proxies. Leveraging advanced
geolocation, photo validation, and real-time calendar integration, this system offers an all-in-one
solution for attendance management, class scheduling, and event notifications.
Key Features
- Attendance Management
- Attendance Code: Unique codes generated for each session.
- Location Capture: Ensures student presence using Geolocation API, validating coordinates within
a predefined radius.
- Photo Validation: Captures and overlays the student's photo with geolocation data for additional
verification.
- Class Scheduling and Rescheduling
- Integration with the Google Calendar API for seamless scheduling and notifications of rescheduled
classes.
- Event Notifications
- Faculty can create and share events, syncing them directly with students' calendars via Google
Calendar API.
- Attendance Monitoring
- Students can track their attendance percentage and maintain accountability for their presence.
- Feedback Analysis
- Admins can visualize and analyze student feedback to enhance decision-making and course
improvements.
Technologies Used
- Frontend
- React for user interface development.
- Libraries:
- react-webcam: Camera integration for photo capture.
- react-geolocated: Fetches real-time geolocation data.
- Backend
- Java (Spring Boot) for server-side logic and API implementation.
- Database
- MySQL for secure and efficient data management.
APIs and Tools
- Geolocation API:
- Accepts data from cell towers and WiFi access points.
- Returns latitude/longitude coordinates with an accuracy radius.
- Google Calendar API:
- RESTful API for managing events and schedules.
- Syncs with the Google Calendar web interface.
- Browser APIs:
- [Link]: For accessing the device's camera.
- [Link]: For retrieving geolocation data.
User Roles and Authentication
- Authentication:
- Faculty: Manage attendance and events.
- Students: Mark attendance and track personal data.
- Authorization (Optional):
- Administrator: Access to feedback visualization and advanced analytics.
Key Objectives
- Enhance transparency and eliminate proxy attendance.
- Streamline class scheduling and attendance management.
- Provide a unified platform for attendance tracking, event notifications, and feedback analysis.