Skip to content

ahmeriqbal7aa/stolen_devices_recovery_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Stolen_Devices_Recovery_App

A new Flutter-Firebase application with Firebase-Cloud-Firestore and Firebase-Storage.

Description

The problem of theft is increasing day by day. While it is very easy for thieves to sell a stolen item or, we can say, a mobile phone to anyone. We have no way to catch such people. However, if one wants to track a mobile phone, it is also an expensive and difficult task that an ordinary person cannot do on his own. And some people haven’t enough money to get this done by a shopkeeper. This has become a serious problem. That’s why we design this application using FLUTTER, DART and GOOGLE FIREBASE.

  • HOW TO USE?
    • User will install this app and registered himself in this application.
    • After registration he can easily stores the data about his products in this application.
    • While in case of robbery, he can edit his products’ details in this application.
    • When thief will go to sell the stolen device, purchaser can search by entering identity number of the devices such as IMEI for mobile and VIN for bike and car, if purchaser find the device in the stolen list, he can notify the owner of this mobile through text message or calling.

This application will save the time of novice user to go police station for complaint about the robbery. He just needs to edit the details in the stolen list and he will get notify when someone will see his product(s).

Packages Used

  • intl: ^0.17.0
  • flutter_sms: ^2.3.0
  • url_launcher: ^6.0.9
  • image_cropper: 1.0.2
  • fluttertoast: ^8.0.7
  • firebase_core: ^1.0.3
  • firebase_auth: ^1.3.0
  • image_picker: 0.6.0+17
  • flutter_spinkit: ^4.0.0
  • cloud_firestore: ^2.2.1
  • firebase_storage: ^8.0.3
  • shared_preferences: ^2.0.6

Learning

  • Send SMS in Flutter
  • Make Phone Calls in Flutter
  • Email/Password Authentication
  • Use of Stream & Stream Builder
  • Fetch data by Searching from firebase
  • Send data to Firebase by creating Map
  • Password Reset after Re-Authentication
  • Delete Account after Re-Authentication
  • Date Pick using built in "showDatePicker" widget
  • Shared Preference to keep the user Logged_In state
  • Pick and Upload an image to firebase storage in flutter
  • Add data from one list to second after deleting from first list
  • Fetch and Display data using StreamBuilder and ListView.builder
  • Email Verification Link send to users when they Register yourself
  • Firebase Auth: Sign in, Sign up, Sign out and Reset Forgot Password
  • Firebase Firestore: Upload & Retrieve data stored in Cloud Firestore

Icon

Screenshots

Getting Started

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.