Git Product home page Git Product logo

nikohoffren / stolen-or-not-app Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 5.0 1.35 MB

This Flutter application is built to help people keep track of their valuable devices and protect them from theft.

Home Page: https://play.google.com/store/apps/details?id=com.nikohoffren.stolen_gear_app

License: MIT License

Java 0.45% Kotlin 0.09% Swift 1.36% Objective-C 0.03% Dart 67.39% CMake 12.72% C++ 15.75% C 0.96% HTML 1.25%
dart firebase firebase-database firebase-firestore flutter google-auth

stolen-or-not-app's Introduction

Stolen Or Not? (Flutter App)

LICENSE Version 1.1.3 PR:s Welcome

StolenOrNot?

Download in Google Play Store

Table of Contents

Technologies Used

Description

This Flutter application is built to help people keep track of their valuable devices and protect them from theft. It allows users to register their devices, such as computers, cars, musical instruments, and more by entering a name and a unique serial number for each device. If a device gets stolen, users can mark it as such in the app. That way, if someone is selling the device in question, people will be able to check whether the device is already registered to someone in the app.

Key Features

  • User Authentication: Users can create accounts and log in using Firebase Authentication. This ensures the privacy and security of their registered devices.
  • Device Registration: Users can register their devices by entering a name and a unique serial number or IMEI depending on device. The application stores these devices in a Firestore collection. Users cannot register a device if its serial number or IMEI has already been registered.
  • Stolen Devices: If a device is stolen, users can mark it as such in the Firestore database. This can be useful for tracking purposes, and for alerting the user's friends or the community.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

  1. Fork the repository
  2. Clone the repository to your local machine git clone https://github.com/your-username/stolen-or-not-app.git

Replace 'your-username' with your GitHub username.

  1. Change directory to the project directory cd stolen-or-not-app
  2. Run flutter pub get in the root of the project to install necessary dependencies.
  3. Build and run the project:
    • For Android, you can use flutter run command or use your IDE run configuration.
  4. When the app is running on your emulator, you can use testing credentials to log in with email and password:
  5. Create your Feature Branch git switch -c feature (Replace the feature placeholder with your new feature)
  6. Make your changes in code 9 Add your changes git add name-of-the-changed-file
  7. Commit your Changes git commit -m 'Add new feature'
  8. Push to the Branch git push -u origin feature
  9. Open a Pull Request

Please note that global installation may require administrator permissions on your system. If you face any permission issues, you can use a package manager like yarn or use a version manager like nvm for node.js. Also remember to replace name-of-the-changed-file and feature with your specific file names and feature names.

For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.

Also, please read our Contributing Guidelines for more information.

Questions

If you have any questions about the repo, open an issue or contact me directly at [email protected] or at [email protected].

License

MIT

stolen-or-not-app's People

Contributors

aryashakya avatar nikohoffren avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

stolen-or-not-app's Issues

Fix `isStolen` text to appear under device name

Fix the You have reported this device stolen ... -text in user_settings_page.dart to appear under the device name instead of next to it. Make sure it looks nice in smaller screens. You can test it by going to Settings-page in your emulator and click Report stolen button to make the text appear.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.