CycleLock App
A Mobile Application for NITT students to digitally unlock/lock shared-cycles in stands.
Requirements
- Java-Version - '12.x'
- Flutter-Version - '2.12' or above
- Android Studio or VS code
Setup
- Fork and Clone the Repo
git clone
- Add remote upstream
git remote add upstream
- To get all the dependencies listed in the pubspec
flutter pub get
- To run the App
flutter run
WorkFlow
Features
- LoginPage - To Authenticate users into the app.
- SplashPage - To Verify if user is LoggedIN or Not.
- ScanPage - To Scan the QR of the lock and automate the process of unlocking/locking the cycles via bluetooth signal.
Architecture
GetX
GetX is a fast, lightweight and powerful micro framework and using this, we does the following in an efficient way:
- State Management
- Route Management
- Dependency Management