The UOE Readzone App is a student-centric mobile platform designed to enhance learning experiences by providing seamless access to academic resources. Developed with Kotlin for Android, the app features a modern, intuitive UI and follows a clean architecture. Students can access past exam papers, share lecture notes, and stay updated on school events and announcements. Firebase ensures secure and efficient data handling, while notifications and collaboration features allow students to stay connected with classmates. The app offers offline access for uninterrupted learning and integrates effortlessly with cloud storage for document uploads.
Easily browse and download past exam papers, helping you to prepare effectively for upcoming assessments.
Upload and share your lecture notes with classmates, fostering collaboration and academic success.
Stay updated on school events and announcements with timely notifications delivered directly to your device.
Get tailored academic resources based on your course and year of study, ensuring you have relevant materials at your fingertips.
Seamlessly upload and store your files in the cloud, ensuring your documents are accessible from any device at any time.
Access your saved documents and notes even without an internet connection, ensuring uninterrupted learning.
Do you want a comprehensive mobile platform designed to support UOE students by providing easy access to essential academic resources such as past papers, lecture notes, and real-time notifications. Get the app now!
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:
daviekim.dev@gmail.com
Action Estate, Eldoret Kenya
+254701143038
https://daviekim.vercel.app/