Loading...

Your Academic Companion for Efficient Learning

The UOE Readzone App is a comprehensive mobile platform designed to support university students by providing easy access to essential academic resources such as past papers, lecture notes, and real-time notifications. With intuitive UI/UX, Firebase integration, and powerful offline capabilities, this app ensures seamless access to learning materials anytime, anywhere.

View on GitHub Download APK
About App

Empower Your Academic Journey with UOE Readzone

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.

App Features

Key Features

Access Past Papers

Easily browse and download past exam papers, helping you to prepare effectively for upcoming assessments.

Share Lecture Notes

Upload and share your lecture notes with classmates, fostering collaboration and academic success.

Event Notifications

Stay updated on school events and announcements with timely notifications delivered directly to your device.

Personalized Academic Resources

Get tailored academic resources based on your course and year of study, ensuring you have relevant materials at your fingertips.

Cloud Storage Integration

Seamlessly upload and store your files in the cloud, ensuring your documents are accessible from any device at any time.

Offline Access

Access your saved documents and notes even without an internet connection, ensuring uninterrupted learning.

Screenshots
Download

Download UOE Readzone App

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!

App Architecture & File Arrangements

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

                    ─ adapters
                       ├── ClassMatesAdapter.kt
                       ├── ClassNotesAdapter.kt
                       ├── DashboardIconsAdapter.kt
                       ├── MissedNotificationsAdapter.kt
                       └── NewsAdapter.kt
                

Authentication

                    ─ auth
                       ├── AuthenticationActivity.kt
                       └── StudentDetailsActivity.kt
                

Firebase Integration

                    ─ firebase
                       ├── MyFirebaseMessagingService.kt
                       ├── NotificationBroadcastReceiver.kt
                       └── ScheduledWorker.kt
                

General Functionality

                    ─ general
                       ├── AboutActivity.kt
                       ├── ClassMatesActivity.kt
                       ├── ClassNotesActivity.kt
                       ├── FilterSubjectsActivity.kt
                       ├── HomeActivity.kt
                       ├── ReminderActivity.kt
                       ├── StudentProfileActivity.kt
                       └── UploadFilesActivity.kt
                

Data Models

                    ─ modals
                       ├── DashboardIconData.kt
                       ├── FeedbackData.kt
                       ├── FileUploadData.kt
                       ├── NewsData.kt
                       ├── NotificationData.kt
                       └── StudentData.kt
                

Onboarding

                    ─ onboarding
                       ├── GettingStartedActivity.kt
                       └── SplashScreenActivity.kt
                

Utilities

                    ─ utils
                       ├── AppPreferences.kt
                       ├── AppSetting.kt
                       └── NotificationUtil.kt
                

Resource Files

                    ─ res
                       ├── drawable
                       ├── layout
                       ├── mipmap
                       ├── raw
                       ├── values
                       └── xml
                

Technologies Used

During the development of UOE Readzone App, the following technologies and tools were utilized:

Challenges Faced

Some of the major challenges encountered during development were:

Achievements

The development of UOE Readzone App led to several significant achievements:

daviekim.dev@gmail.com

Action Estate, Eldoret Kenya

+254701143038

https://daviekim.vercel.app/