Welcome to the Skillverse Android app! This is a modern, feature-rich e-learning application built natively for Android using Java. It provides a robust platform for both users and administrators to explore, manage, and engage with online courses.
- Authentication: Secure Login and Registration (powered by Firebase Auth).
- Browse & Enroll: Discover available courses, view details, and enroll.
- My Courses: Keep track of enrolled courses and daily progress.
- Module Viewer: Interactive UI to seamlessly read modules and resources.
- Certificates: Automatically earn and view certificates directly upon course completion.
- Profile Management: Update user profile information.
- Dashboard Overview: Track app metrics and monitor activities.
- Course Management: Add, edit, remove, and manage courses, modules, and resources.
- User & Instructor Management: Control who has access to teach or learn.
- Enrollment Keys: Generate and manage course-specific enrollment keys for student to enroll courses.
- Language: Java
- UI Components: XML Views, RecyclerView, CardView, ViewBinding
- Image Loading: Glide
- Backend Module:
- Firebase Authentication
- Firebase Firestore
- Architecture: Core Android MVC structure
![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Clone the repository:
git clone https://github.com/SABBIR-H0SSAIN/Skilllverse-Android.git
- Open in Android Studio: Launch Android Studio and select
Open an existing Android Studio project. - Connect Firebase:
- Create a Firebase project.
- Add an Android app and configure the package name (
com.example.skillverse_android). - Download the
google-services.jsonfile and place it in theapp/directory. - Enable Authentication (Email/Password), Firestore, and Storage on your Firebase console.
- Build and Run: Click the Run button (
Shift + F10) to compile the project and install it on an emulator or physical device.



















