A Mobile Application for NITT students to digitally unlock/lock shared-cycles in stands.

Overview

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

WhatsApp Image 2021-10-31 at 15 17 54

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

Screenshot 2021-11-01 at 10 58 46 AM

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

Resources

You might also like...

A new Flutter application. Done for mobile computing lab practical

A new Flutter application. Done for mobile computing lab practical

Notes-app-using-flutter A new Flutter application. Done for mobile computing lab

Feb 7, 2022

A simple pokedex mobile application

A simple pokedex mobile application

A simple pokedex mobile application. That contains provider for state management, custom routing, find dominat color with palette generator, send request to api and get response from api.

Feb 22, 2022

Movies Mobile Application to demonstrate Network calls in Flutter using with Chopper library

Movies Mobile Application to demonstrate Network calls in Flutter using with Chopper library

Movies Mobile Application to demonstrate Network calls in Flutter using with Chopper library. For API TMDB API console is used.

Nov 7, 2022

Drishti is a simple mobile application created as a project for YIP KDISC and Google Devs Solution Challenge

Drishti is a simple mobile application created as a project for YIP KDISC and Google Devs Solution Challenge

Drishti is a simple mobile application created as a project for YIP KDISC and Google Devs Solution Challenge. This app aims to make reporting and spreading the news of accidents and dangers easier and effective.

Nov 29, 2022

ChitChat - a mobile application built using flutter framework and firebase for android

ChitChat - a mobile application built using flutter framework and firebase for android

This is a flutter app made using dart programming language . It uses firebase api to store and fetch data . It also uses native devices features such as library and camera . You can signup or login through your mail and can chat easily with your colleagues .

Nov 6, 2022

ReverseHand is a mobile application that was created with the vision of helping to reduce any power imbalances that consumers may face when seeking trade services.

ReverseHand is a mobile application that was created with the vision of helping to reduce any power imbalances that consumers may face when seeking trade services.

ReverseHand is a mobile application that was created with the vision of helping to reduce any power imbalances that consumers may face when seeking trade services. To achieve this, the mobile application allows consumers to make their needs for services known in the form of job listings, where tradesmen are able to place bids in order to be chosen and hired.

Nov 2, 2022

Travel-Application-Ui-design - A Simple Travel Application Ui design For Flutter

Travel-Application-Ui-design - A Simple Travel Application Ui design For Flutter

Flutter Simple Travel Application UI Design A part of #flutter100daysofcode. Let

Jan 28, 2022

gceditor - a client/server application for creating a persistent data of an application

gceditor - a client/server application for creating a persistent data of an application

gceditor - a client/server application for creating a persistent data of an application

Dec 17, 2022

A tourism mobile app using flutter

A tourism mobile app using flutter

Palghar Tourism project_description Explore the docs » View Demo · Report Bug · Request Feature Table of Contents About The Project Built With Getting

Dec 9, 2022
Comments
  • feat: add gitHooks

    feat: add gitHooks

    In this PR

    • Github hooks as been added for

      • pre-commit: which runs flutter format . (Formats the dart code)
      • pre-push: checks for uncommitted files and if found any wont let u push to the repo followed by flutter analyse (Checks for Linting errors and we exit the process if any error is detected)
    • UI modifications are done: changed colors and designs of widgets

    • Increased memory efficiency by disposing controllers when its corresponding view losses its scope done by replacing Get.toNamed() to Get.offAllNamed()

    • Code Modularity: modularised widgets by creating a seperate file

    opened by Muhesh7 1
  • Refactor

    Refactor

    • Removed Getx:
      • Bloc for state management
      • gorouter for Navigation
    • Removed pre-push hook and github workflow
    • Removed lottie
    • Removed zoom controls in map(for now)
    • Replaced qr_code_scanner with mobile_scanner(see this)
    • Removed web folder
    opened by Sudhindra3000 0
  • feat:add Map Screen

    feat:add Map Screen

    In this PR

    • Added Map Screen in main page
      • Implemented custom zoom-control widget for Map
      • Added MapRendering logics inside mapController
      • Modified Bottom Navigation Bar to adapt with MapScreen
    • Added flash button animation in scan screen
      • This is done to scan the QRcode of lock at night times.
      • implemented using obx widget.
      • Icon changes reactively passed on the flash status.
    • Modified build command in github/workflows/main.yml to supply map_key from github secrets to pass the workflow
      • flutter build apk --dart-define=map_key=${{secrets.MAP_KEY}}
      • The key is passed as dart-define argument, which is a best way to secure our MAP_KEY
      • To execute the application the following command is used:
        • flutter run --dart-define=map_key=<MAP_KEY>
    opened by Muhesh7 0
  • feat:Implement Bluetooth connectivity

    feat:Implement Bluetooth connectivity

    In this Pull request :

    • Implemented Bluetooth:
      • App can now scan for BLE devices through an async method in Scancontroller.
      • Scanned device can be connected automatically .
    • UI Fixes :
      • Fixed bottombar and appbar in mainpage.
      • Wrapped appropriate widgets with Obx thus reducing the memory for widget re-building.
    opened by avvsrohith 0
Owner
Delta Force
The Official Programming Club of NIT Trichy
Delta Force
News App - A News Flutter application using Bloc, Dio, and shared preferences

News App A new Flutter application. Getting Started Flutter application using Bl

Mohamed Awad 9 Nov 14, 2022
An One Stop Solution using Flutter for Engineering Students

FlutterFire Samples This repo is created to contain various sample apps demonstrating the integration of Firebase with Flutter. The final goal is to c

Sai Kiran Kopparthi 4 May 14, 2022
🚀 This is mobile application using Flutter for develop a pizza store

Flutter Pizza Hut ?? Description: ?? This is mobile application using Flutter for develop a pizza store ?? Factory Method Create Enum product_type.dar

Dao Hong Vinh 26 Dec 9, 2022
🚀 This is mobile application using Flutter for develop Tiktok

Flutter Tiktok Clone Description: ?? This is mobile application using Flutter for develop Tiktok How I can run it? ?? Clone this repo ?? Run below cod

Dao Hong Vinh 12 Feb 8, 2022
This is mobile application fortune telling using Flutter for development.

Flutter Tarot Card Description: This is mobile application fortune telling using Flutter for development. How I can run it? ?? Clone this repository ?

Dao Hong Vinh 17 Sep 25, 2022
This is project using flutter and firebase for develop a mobile application about online school

This is project using flutter and firebase for develop a mobile application about online school

Hackathon 4 May 17, 2021
Flutter ThingsBoard PE Mobile Application

Flutter ThingsBoard PE Mobile Application Getting Started This project is a starting point for a ThingsBoard PE Mobile application. A few resources to

ThingsBoard - Open-source IoT Platform 65 Dec 8, 2022
A mobile travel app is a software application that has been developed specifically for use on smaller devices

A mobile travel app is a software application that has been developed specifically for use on smaller devices, such as smartphones and tablets, and can be used by business travellers to book and manage their travel whilst on the move

Behruz Hurramov 4 Apr 27, 2022
🏃Lossy is a mobile application built using flutter framework and firebase for android.

Lossy The Weight and Fitness Tracker App. Lossy is a mobile application built using flutter framework and firebase for android. Track your daily weigh

LakhanKumawat ᵖ⁺ 8 Nov 26, 2022
Clock app - A mobile application where to set alarm, timer and stopwatch

Clock App Mobile application to check the time, set alarm, timer and stop watch

navee-ramesh 14 Dec 31, 2022