About A secure, sensor-driven student marketplace for ICT University Cameroon. Built with Kotlin and Jetpack Compose, featuring biometric security, QR-based transactions, and automated sensor testing. Topics android kotlin unit-testing sensor mobile-app software-engineering software-development mobile-development
ICTU-Ex: Smart Student Marketplace 🎓📱
ICTU-Ex is a secure, sensor-driven Android marketplace built exclusively for students of The ICT University (ICTU), Cameroon. The platform allows students to buy, sell, or swap academic resources — textbooks, electronics, hostel gear — within a trusted campus community.
The application directly addresses two major student pain points: the high cost of study materials and unreliable internet connectivity. It achieves this through an offline-first architecture and deep hardware sensor integration, making it practical in real campus conditions.
👥 Project Team
Role Name
Developer TELLO KOMBOU ADRIEN NATHAN
Tester FANYI CHARLLSON FANYI
🚀 Key Features
Verified Student Marketplace A dedicated trading hub for academic and campus essentials, restricted to verified ICTU students.
Biometric Authorization Sensitive actions — such as viewing a seller's contact or deleting a listing — are protected using Android's BiometricPrompt API (fingerprint authentication).
Smart QR Transactions Item delivery is confirmed by scanning a unique QR code via CameraX, creating a digital proof of hand-to-hand exchange between students.
Intelligent Dark Mode (Light Sensor) The app reads ambient light levels (in lux) using the device's light sensor and automatically switches to Dark Mode when lighting drops below a set threshold — reducing eye strain during night study sessions.
Shake-to-Report (Accelerometer) A gesture-based fraud reporting tool. Shaking the device triggers an instant report dialog, allowing students to flag suspicious listings without navigating menus.
Offline-First Data Access Listings browsed while online are cached locally using Room, so students can still view items even without an active internet connection.
🛠 Tech Stack & Architecture
Component Technology
Language Kotlin (100%)
UI Framework Jetpack Compose
Architecture MVVM (Model-View-ViewModel)
Local Database Room Persistence Library
Remote Backend Firebase (Auth, Firestore, …