Skip to content

Jpeilx/crazycar

Repository files navigation

Crazy Car Mobile App

Overview

This mobile app is part of my graduation project, showcasing my skills in Flutter development. The app features authentication, real-time Video Feed ,real-time car control,real time car camera control ,user tracking, and profile management.

system Design

image

Technical Skills Used

  • Flutter framework
  • clean architecture
  • Notifications handling
  • RESTful APIs
  • Bloc as state management
  • Responsive UI
  • Dependency injection
  • Singleton patte

Features

Auth Screens

  • Login: Users can log in with their username and password. The password field includes a visibility toggle. Successful logins store the authentication token securely using Flutter secure storage.

  • Register: Users can create an account with email, username, password, and confirm password fields. Successful registrations also store the authentication token securely.

    image

Car Leading Options Screen

  • Users can switch the car leading option between "mobile", "gloves", and "AI" by sending a character to our Flask server via an API.

photo1720549818 (3)

Car Controller and Live Feed Screen

  • Live Feed: Displays live video from the car's movable camera using VLC player. Users can control the camera direction by swiping on the video.

  • Real-Time Tracking: Displays available IDs for tracking, allowing users to set or reset the target.

  • Person Search: Users can search for a specific person by name, prompting the car to move in different directions to locate them.

  • Joystick Controller: Allows the car to move in various directions by mapping joystick inputs to the car's drivers.

    image

Track New User Screen

  • Users can enter a new username and ID, then start a live video stream to capture the new user's face and add them to the tracking AI list.

    image

Profile Screen

  • Users can manage their app data, including avatar, email, phone number, and password.

image

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors