⚠️ Note: This project is currently under active development. Features and functionality may change.
The UCEK Attendance Management System is a comprehensive platform developed by the μLearn UCEK. This application streamlines academic tracking and management for students, teachers, and parents, providing real-time access to attendance records, grades, assignments, and more.
🌐 Visit Live Website (dev)
- Attendance Tracking: View real-time attendance records across all subjects
- Grade Management: Access current grades and academic performance
- Assignment Tracker: Keep track of pending and submitted assignments
- Timetable Access: View class schedules and exam timetables
- Notifications: Receive alerts for low attendance, upcoming deadlines, and announcements
- Performance Analytics: Visual representation of academic progress
- Attendance Logging: Quick and efficient attendance marking system
- Marksheet Publishing: Upload and publish student grades and assessments
- Assignment Management: Create, assign, and track student assignments
- Student Analytics: View individual and class-wide performance metrics
- Bulk Operations: Perform actions for multiple students simultaneously
- Report Generation: Generate attendance and performance reports
- Real-time Monitoring: Track child's attendance and academic performance
- Progress Reports: Access detailed academic progress reports
- Notification System: Receive alerts about attendance, grades, and important updates
- Communication Channel: Direct communication with teachers and administration
- Historical Data: View past performance trends and records
- Node.js (v14 or higher)
- npm or yarn
# Clone the repository
git clone https://github.com/mulearnucek/ams-frontend.git
# Navigate to project directory
cd ams-frontend
# Install dependencies
npm install
# Start the development server
npm run devCreate a .env file in the root directory:
NEXT_PUBLIC_API_URL=api.example.com- Frontend: React.js / Next.js / Node.js
- Backend: Fastify / Node.js
- Database: MongoDB
- UI Framework: Shadcn Ui / Tailwind CSS
| Feature | Student | Teacher | Parent | Admin |
|---|---|---|---|---|
| View Attendance | ✅ | ✅ | ✅ | ✅ |
| Mark Attendance | ❌ | ✅ | ❌ | ✅ |
| View Grades | ✅ | ✅ | ✅ | ✅ |
| Publish Grades | ❌ | ✅ | ❌ | ✅ |
| Manage Assignments | ✅ | ✅ | ✅ | ✅ |
| System Configuration | ❌ | ❌ | ❌ | ✅ |
- Login with your enrollment number and password
- Navigate to Dashboard to view overall statistics
- Click on "Attendance" to see subject-wise attendance
- Access "Grades" section for marks and assessments
- Check "Assignments" for pending tasks and deadlines
- Login with your faculty credentials
- Select the class/section from the dashboard
- Mark attendance using the quick-entry interface
- Upload marks through the "Marksheet" section
- Create and manage assignments from the "Assignments" tab
- Login using provided parent credentials
- View your child's attendance summary
- Access detailed performance reports
- Set up notification preferences
- Contact teachers through the messaging system
We welcome contributions from the UCEK community! Please read our Contributing Guidelines before submitting pull requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Made with ❤️ by μLearn UCEK




