home..

Responsive React Native Mobile App/Website Road Condition Tracker/Reporter with AI Face Detection (React Native, Firebase, Python)

Firebase React Native JavaScript Python Machine Learning Flask MVC

FULL SOURCE CODE:

Github

CURRENTLY PRIVATE GITHUB REPOSITORY DUE TO PERSONAL INFORMATION, AI FACE DETECTION MODEL CAN BE FOUND HERE

Mobile App

Register

Road Condition Tracker - Mobile Register

The user has to register with a valid email, password and has to provide a name.

Login

Road Condition Tracker - Mobile Login

The user can login with their email and password or use the Face ID feature.

Map

Road Condition Tracker - Mobile Map

The user can see their current location on the main page of the app.

Track Road Condition

Road Condition Tracker - Mobile Track

Clicking ‘Start’ will start sending location and gyroscope data to the database. Using our algorithm the app will then output the readings on the website and color them according to the road condition.

Website

Register

Road Condition Tracker - Web Register

Web registration is similar to the mobile registration, but adjusted for the web by size and layout (removing the Face ID feature)

Login

Road Condition Tracker - Web Login

Similar changes were made to the login page.

Home Page

Road Condition Tracker - Web Home

The home page displays the map with the user’s current location and the road condition readings. It also shows the map that’s marked with the road condition readings.

Map Information

Road Condition Tracker - Web Map

The map is marked with road condition readings. Green means the road is in good condition, yellow means the road is in worse condition, and red means the road is in a really bad condition. In the bottom left corner the user can see their current location.

Graph (Chart.js)

Road Condition Tracker - Web Graph

The graph displays all the readings and the vehicle that was used to collect them.