A fully optimized, mobile-first Android application for the UUCMS (Unified University & College Management System) student portal.
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.
- 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.
- Language: Kotlin
- Architecture: Single Activity - Fragment Model
- Core Components:
WebView&WebViewClientJavascriptInterface(JS Bridge)- DOM Manipulation (Vanilla JS Injection)
- IDE: Android Studio
- Clone the repository.
- Open in Android Studio.
- Build and Run on an Emulator or Physical Device.
Manu N M