An Automated Bus Fee Collection System at bus stands based in Tanzania.
# ποΈ AFCSystem
**Automated Fee Collection System** is a full-stack web application designed to provide a simple and effective way of collecting bus fee digitally.
It captures bus plates at the terminal entrance, then calculates the required fee and sends that particular fee as sms to the registered bus owner for payment within a specific period of time.
The platform uses AI model to convert the captured plate image into a string, and sends to an endpoint for evaluation and sms sending.
The image capturing is done by a py-camera, while the model is stored in a raspberry-py microprocessor.
## π Project Structure
This project is split into four parts:
AFCSystem/
βββ frontend/ # React + TypeScript app
βββ backend/ # Spring Boot app
βββ AI model/ #
βββ IoT/ # Raspberry-py microprocessor + py-camera
---
## π Features
- π **User Authentication** (username & password)
- π **View Arrivals, buses and payments**
- π **Pagination for item browsing**
- π **REST API built with Spring Boot**
- π· **IoT devices to capture plates**
- π± **AI model for image-to-string convertion**
---
## Screenshots to Show the App interfaces
#login page
#dashboard
#buses page
#payments page
---
π« Contact
Built with β€οΈ by
Suleiman M. Suleiman & Joel C. Mwaisobwa
π LinkedIn β’ GitHub