Skip to content

2k3manu/UUCMS-Android-App

Repository files navigation

UUCMS Mobile App (Android)

A fully optimized, mobile-first Android application for the UUCMS (Unified University & College Management System) student portal.

📱 Project Overview

The default UUCMS website is designed for desktop usage, making it difficult for students to access results, attendance, and course details on mobile devices. This native Android application wraps the portal in a high-performance WebView container and injects custom JavaScript/CSS to transform the UI into a modern, responsive mobile experience.

✨ Key Features

  • Mobile-First UI: Automatically restructures complex desktop web pages into clean, stacked mobile layouts.
  • Smart Navigation: Custom Bottom Navigation Bar with 4 distinct tabs:
    • 🏠 Home: Quick access to dashboard features.
    • 📚 Courses: View registered courses with mobile-optimized tables.
    • 📊 Results: Auto-extracts result tables and enables horizontal scrolling.
    • 👤 Profile: Custom-built profile card extracting data from the backend.
  • Native Integration:
    • Printing: Maps web "Print" buttons to the native Android PrintManager for PDF saving.
    • Downloads: Integrated with Android DownloadManager for reliable file downloads.
  • Secure Session Management: Handles ASP.NET session cookies seamlessly across tabs.

🛠️ Technology Stack

  • Language: Kotlin
  • Architecture: Single Activity - Fragment Model
  • Core Components:
    • WebView & WebViewClient
    • JavascriptInterface (JS Bridge)
    • DOM Manipulation (Vanilla JS Injection)
  • IDE: Android Studio

🚀 Installation

  1. Clone the repository.
  2. Open in Android Studio.
  3. Build and Run on an Emulator or Physical Device.

👨‍💻 Developed By

Manu N M

About

A specialized Android application that transforms the UUCMS portal into a responsive, mobile-first experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors