Our purpose
MyEduNest is built to reduce daily communication gaps between school and home. Schools can publish updates, teachers can manage classroom tasks, parents can follow their child's progress, and admins can handle records from a structured digital system.
The app connects to a secure backend and uses role-based access so each user only sees the modules and information relevant to their role.
Detailed module coverage
| Area | Modules included |
|---|---|
| Academics | Attendance, homework, exam results, class test results, subjects, books, syllabus, date sheets, study material, online tests, resources, and student insights. |
| Communication | Announcements, circulars, gallery, push notifications, PTM sessions, feedback, leave, and gatepass workflows. |
| Administration | Class management, user management, teacher creation, parent and student records, fee setup, payment entry, school branding, and module access controls. |
| Student requests | Leave requests, gatepass requests, parent-student linking, active student selection, and profile management. |
| Transport | Van records, assigned drivers, assigned students, route information, parent van view, school location setup, and van tracking workflows where enabled. |
All app tools and features
MyEduNest includes a wide set of school tools. Availability can depend on school setup, user role, permissions, backend configuration, and enabled modules.
Parent tools
- Parent dashboard
- Multiple student selection
- Attendance view
- Homework view
- Fee details
- Exam results
- Class test results
- PTM sessions
- Announcements
- Circulars
- School gallery
- Books
- Subjects
- Study material
- Syllabus
- Date sheets
- Online tests
- Resources
- Student insights
- Leave request
- Gatepass request
- Feedback
- Van tracking view
- Birthday card popup, download, and share flow
Teacher tools
- Teacher dashboard
- Dashboard stats
- Attendance marking
- Homework create, update, and delete
- Student list
- Class-wise data
- Subject access
- Study material access
- Results-related workflows
- Announcements and content access where permitted
- Teacher student list screen
Admin tools
- Admin dashboard
- Dashboard stats
- Class create, update, and delete
- User management
- Teacher creation
- Parent and student creation
- Student update and delete
- Fee setup
- Payment entry
- Announcements management
- Gallery categories
- Gallery uploads
- PTM session management
- Exam result management
- Books management
- Subjects management
- Study material management
- Syllabus management
- Date sheet management
- Class test result management
- Resources management
- Student insights
- Gatepass review
- Leave request review
- Van create, update, and delete
- Driver assignment
- Student-to-van assignment
- School location setup
- School theme update
Receptionist tools
- Reception dashboard
- Fees dashboard and fee tabs
- User management where permitted
- Parent and student create/update where permitted
- Fee payments
- Selected van operations
- Receptionist more-tab modules
Super admin tools
- Super admin login
- Super admin dashboard
- Schools list
- School create, update, and delete
- School detail view
- School data clear
- School admin creation
- Parent-student import
- Platform-level school management
Transport and van tools
- Parent live van view
- Parent location save
- Parent van notification preferences
- Driver dashboard routes in app code
- Driver location update routes
- Driver offline status route
- Trip start and end routes
- Van stops
- Child board and drop confirmation
- Arrival response
- Admin vans management
- Driver assignment
- Student assignment to van
- School location setup
Notification tools
- Firebase Cloud Messaging support
- Android and iOS notification permission request
- FCM token registration
- FCM token refresh listener
- Foreground local notification display
- Notification tap navigation
- Unread module summary
- Mark module viewed
- Notification diagnostics
- Test notification route support
- FCM token removal on logout
Files and media tools
- Gallery image upload
- Homework attachment upload
- General module file upload
- Exam and result attachments
- Announcement images
- Download and open attachments
- File picker support
- Image picker support
- Image compression before upload where possible
- Multipart upload support
- Upload size rule support
Login and account tools
- Identifier and password login
- Phone and password login
- Phone OTP login using Firebase Auth
- Super admin login
- JWT access token session
- Refresh token session restore
- Silent profile hydration
- Logout
- Change password flow
- Profile screen
- Secure token storage where available
- SharedPreferences fallback where required
Branding and app settings
- School name display
- School logo display
- Primary theme color
- Accent color
- School branded splash flow
- Material 3 UI theme
- Google Fonts Inter
- Localization provider
- Remote config service
- Debug remote config screen
Platform and backend tools
- Laravel API backend
- Role-based middleware
- Protected API routes
- Client key header support
- School API service
- Auth API service
- API base URL configuration
- Firebase app service
- Firebase token verification support
- FCM notification service
- Academic session service
- Image upload optimizer
Data and records
- Users
- Roles
- Schools
- Classes
- Students
- Student guardians
- Attendance records
- Homework records
- Announcements
- Gallery categories and gallery items
- Fee items and payments
- PTM sessions
- Exams and exam results
- Refresh tokens
- Van and transport-related records
How setup works
- The school creates its account, branding, classes, users, and student records.
- Admins assign roles such as parent, teacher, receptionist, admin, or super admin.
- Teachers and staff start adding attendance, homework, announcements, fees, results, and other content.
- Parents log in to view student updates, notifications, school resources, and available services.
Key features
Who can use MyEduNest?
| Role | What they can do |
|---|---|
| Parents | View attendance, homework, fees, results, announcements, gallery, study material, PTM, leave, gatepass, and van tracking. |
| Teachers | Manage attendance, homework, students, subjects, class updates, and academic content where school permissions allow. |
| Admins | Manage classes, users, students, fees, announcements, gallery, results, transport, and school settings. |
| Receptionists | Support front-office workflows such as fees, users, parent/student records, and selected school operations. |
| Super admins | Create and manage schools, school admins, school records, dashboards, and platform-level operations. |
Why schools choose it
- It keeps school updates, academic work, fees, and transport information in one app.
- It supports multiple user roles with separate access controls.
- It helps parents stay informed without depending only on paper notices or manual calls.
- It gives admins practical tools to manage school data, students, classes, and communication.
- It supports school branding such as school name, logo, primary color, and accent color.
Built with practical technology
MyEduNest is built with Flutter for the mobile app and a Laravel backend for API services. It supports secure token-based login, Firebase phone OTP where enabled, Firebase Cloud Messaging notifications, file uploads, image handling, and configurable API deployment.
The platform is designed so schools can keep their records organized and still customize the visible brand with their own school name, logo, primary color, and accent color.