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 β¦