














The UOE Readzone App follows a student-centric design, utilizing Kotlin for the frontend, Firebase for backend services, and XML for UI design. Below is an overview of the app's architecture and file structure:
─ adapters
├── ClassMatesAdapter.kt
├── ClassNotesAdapter.kt
├── DashboardIconsAdapter.kt
├── MissedNotificationsAdapter.kt
└── NewsAdapter.kt
─ auth
├── AuthenticationActivity.kt
└── StudentDetailsActivity.kt
─ firebase
├── MyFirebaseMessagingService.kt
├── NotificationBroadcastReceiver.kt
└── ScheduledWorker.kt
─ general
├── AboutActivity.kt
├── ClassMatesActivity.kt
├── ClassNotesActivity.kt
├── FilterSubjectsActivity.kt
├── HomeActivity.kt
├── ReminderActivity.kt
├── StudentProfileActivity.kt
└── UploadFilesActivity.kt
─ modals
├── DashboardIconData.kt
├── FeedbackData.kt
├── FileUploadData.kt
├── NewsData.kt
├── NotificationData.kt
└── StudentData.kt
─ onboarding
├── GettingStartedActivity.kt
└── SplashScreenActivity.kt
─ utils
├── AppPreferences.kt
├── AppSetting.kt
└── NotificationUtil.kt
─ res
├── drawable
├── layout
├── mipmap
├── raw
├── values
└── xml
During the development of UOE Readzone App, the following technologies and tools were utilized:
Some of the major challenges encountered during development were:
The development of UOE Readzone App led to several significant achievements: