Logo Lanfrica

fanyicharllson/ictu-exchange

Domaine:

digital infrastructure

Type de record:

software
Créateur:
fan
Hôte:
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. # 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 | FANYI CHARLLSON FANYI | | Tester | TELLO KOMBOU ADRIEN NATHAN | --- ## 🚀 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 …