Skip to content

Anderson-Andre-P/vibraguard

Repository files navigation

vibraguard

Made by Anderson André Anderson André Repository size

GitHub last commit License

Figma

About   |   Technologies   |   How to Contribute   |   Executing Project   |   License   |   Author

Loading

🔗 Demo

Click me for see a demo image of app
Onboarding Sign In Sign Up
Onboarding Sign In Sign Up
All Assets Scaner
All Assets Scaner
Assets Details One Assets Details Two
Assets Details Assets Details
Work Orders Work Orders Details
Work Orders Work Orders Details
Validation Success Validation Error
Validation Success Validation Error
About About Project
About About Project

🎯 About

VibraGuard is an advanced mobile platform designed to simplify asset and service management. With a user-friendly interface and powerful features, the application is the definitive tool for maintenance teams, engineers and asset managers.

Main Features:

  1. QR Code Reader: Scan QR codes to easily link devices to the platform, allowing for accurate and instant tracking.

  2. Login and Registration Screen: Register or access your account securely to start taking advantage of VibraGuard's features.

  3. Onboarding Screen: A smooth onboarding experience guides users on how to explore and utilize the app efficiently.

  4. Device Monitoring: View a complete list of all monitored devices, providing essential information about the status, history and location of each asset.

  5. Device Details: Access detailed information about specific devices, including real-time metrics, maintenance history, and relevant documentation.

  6. Work Orders: Track and manage open and completed work orders, prioritizing maintenance tasks and ensuring efficient operation.

  7. Service Order Details: View detailed information about each service order, including description, status, responsible parties and action history.

Benefits:

  • Operational Efficiency: Reduce unplanned downtime by monitoring asset status in real time and quickly responding to necessary maintenance.

  • Simplified Management: Access detailed asset data and work orders in one place, simplifying decision making and resource allocation.

  • Integration with QR Code: Linking devices via QR Code eliminates manual entry errors and speeds up the registration process.

  • Improved Collaboration: Assign responsibilities and track the progress of work orders, promoting better communication between teams.

VibraGuard is the definitive solution for optimizing asset and service management, helping companies save time, resources and ensure efficient operation. Try it now and transform the way you manage assets and work orders.

Main Achievements

  1. Development with Clean Code: The implementation of the application strictly adhered to Clean Code principles, ensuring clean, readable and highly organized code. This resulted in easy-to-maintain code, facilitating future expansions and adjustments.

  2. Friendly User Interface: The emphasis on usability and user experience has been reflected in a friendly and intuitive user interface. Users can navigate the app with ease, ensuring a pleasant and efficient experience.

  3. MVVM Architecture Pattern: The choice to implement the MVVM (Model-View-ViewModel) architecture brought a clear separation between business logic, user interface and data representation. This not only made the code more modular, but also made it easier to maintain and continually develop.

  4. Maintenance Facilitation: The adoption of the MVVM standard contributed significantly to facilitating application maintenance. The distinct layers of the architecture allow updates to be made in isolation, reducing the risk of introducing unintentional errors.

  5. Development Improvement: The MVVM architecture also accelerated the development process by allowing different teams to work independently on different parts of the application. This resulted in greater productivity and development efficiency.

🚀 Technologies

The project was developed using the following technologies and tools:

Mobile

dependencies:
  flutter:
    sdk: flutter
  dio: ^5.3.2
  logger: ^2.0.2
  email_validator: ^2.1.17
  provider: ^6.0.5
  get_it: ^7.6.4
  mobx: ^2.2.0
  flutter_mobx: ^2.1.0
  http: ^1.1.0
  smooth_page_indicator: ^1.1.0
  flutter_spinkit: ^5.2.0
  shared_preferences: ^2.2.2
  flutter_native_splash: ^2.3.5
  qr_flutter: ^4.1.0
  mobile_scanner: ^3.5.2
  accordion: ^2.6.0
  intl: ^0.18.1
  syncfusion_flutter_charts: ^23.1.43
  get: ^4.6.6
  top_snackbar_flutter: ^3.1.0

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^2.0.0
  husky: ^0.1.6
  test: ^1.24.3

✅ How to Contribute

If you want to contribute to the project, you can follow these steps:

Step 1

Fork this repository and clone it to your local machine using the code bellow.

https://github.com/Anderson-Andre-P/vibraguard

Step 2

Create a new branch with a descriptive name for your contribution.

git checkout -b my-feature

Step 3

Implement your modifications or additions.

Step 4

Perform the necessary tests to ensure that your changes work properly.

Step 5

Commit your changes and push them to your repository.

git commit -m "feat: My new feature"

Step 6

Open a pull request against this repository, describing your changes and providing additional information if needed.

After your Pull Request is merged, can you delete your feature branch.

🏁 Executing Project

Before running 🏁, you need Git installed.

Follow the steps below to run the project on your computer. (using terminal or git bash)

 # Cloning the repository
$ git clone [email protected]:Anderson-Andre-P/vibraguard.git

# Accessing THIS project directory
$ cd './vibraguard'

# Installing the dependencies
$ flutter pub get

# Run project
$ flutter run

Contact

If you have any questions or suggestions about the project, please feel free to contact us. You can find us at [provide contact information such as email address or link to a communication channel]. Thank you for your interest and support for the project!

  • Contact me through my personal LinkedIn profile.

    Anderson André

📝 License

The project is not licensable due to its status as part of a selection process and not intended for distribution or commercial use.

Back to top

About

This app is my solution to the Tractian challenge.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published