Skip to content

SABBIR-H0SSAIN/Skilllverse-Android

Repository files navigation

🚀 Skillverse Android

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.

✨ Features

👤 User Panel

  • 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.

🛡️ Admin Panel

  • 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.

🛠️ Tech Stack

  • Language: Java
  • UI Components: XML Views, RecyclerView, CardView, ViewBinding
  • Image Loading: Glide
  • Backend Module:
    • Firebase Authentication
    • Firebase Firestore
  • Architecture: Core Android MVC structure

📸 Screenshots

🚀 Getting Started

  1. Clone the repository:
    git clone https://github.com/SABBIR-H0SSAIN/Skilllverse-Android.git
  2. Open in Android Studio: Launch Android Studio and select Open an existing Android Studio project.
  3. Connect Firebase:
    • Create a Firebase project.
    • Add an Android app and configure the package name (com.example.skillverse_android).
    • Download the google-services.json file and place it in the app/ directory.
    • Enable Authentication (Email/Password), Firestore, and Storage on your Firebase console.
  4. Build and Run: Click the Run button (Shift + F10) to compile the project and install it on an emulator or physical device.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages