Logo Lanfrica

adrien-tello/ictu_exchange_marketplace

Domaine:

digital infrastructure

Type de record:

software
Créateur:
adr
Hôte:
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, …