Mobile App (Ionic or Flutter) for Door Opening over AWS API Gateway / Amplify
- or -
Post a project like this$10/hr
- Posted:
- Proposals: 10
- Remote
- #2131099
- Expired
.Net|Angular|Native & Hybrid (Flutter, React Native)| UI-UX Designs| Microsoft Power App | Sharepoint
Ahmedabad
♛ TOP Rated ♛ | Website Development | iOS/Android Apps | React Native | Laravel | Flutter | Codeigniter | NodeJS | AngularJS
Ystrad Mynach
Customized Mobile apps | Website Design & Development | Digital Marketing |E-commerce Solutions
Ahmedabad
WordPress, shopify, WIX, Laravel, php,Flutter, react js, Java, magento, software development, App designing, graphic designing, logo designing
Islamabad
230015114677411501941601609183939421750802206259231146123164952400715
Description
Experience Level: Entry
>>> Intro
This App allows Users to open a door over the internet.
App Visualisation: https://marvelapp.com/28eafei
>>> Status
The hardware is ready (AWS IoT Core) and communicates over AWS API Gateway with the app.
There is a node app demo-client that can controls the hardware and demonstrates all features.
>>> Required Tech Stack
AWS Amplify for
> App Authentication over AWS Cognito
> API Gateway for API Calls with JWToken
AWS Mobile Hub for App Development/Hosting
>>> App Features
Register (AWS Cognito)
Login (AWS Cognito - Sign-in to user pool and returns jwtToken for accessing API)
Forgot Password (AWS Cognito)
List Doors (API Gateway, JWToken from Cognito)
Scan Activationkey QR Code (QR Scanner)
Register Door (API Gateway, DoorName + ActivationKey)
Open Door (API Gateway)
List DoorUser (API Gateway)
Add DoorUser
Remove DoorUser
Remove AllUser
SignOut
Getting Started Slides
FAQ Screen
>>> App Design Colors
https://marvelapp.com/28eafei
https://docs.google.com/document/d/1w6wHtffFR3jLC36uqFf-iv5zfhSpHE1HySKKvoU2aEY/edit
>>> Get started
Request access to https://gitlab.com/mzfl/mzflIonicApp
Check demo-client Sign-up User and wait for confirmation of User
Run through all commands of demo-client
Check Code of demo-client
Create project in AWS MobileHub
>>> Roles
1) DoorOwner
Add Door
Add DoorUser
Remove DoorUser
Remove Door
Open door
2) DoorUser
open door
Desired User Flow (Operation Logic)
1) Doors get created in AWS by SystemAdmin (me) and are unregistered. Each device has a unique activationKey that is linked to a DoorID (only known to SystemAdmin).
2) User opens app sing-in/up and adds door by scanning QR code (activationKey gets saved in a invisible variable)
3) A new screen opens to name the door (variable: 'name')
4) By pressing a button (Add Door) the variables name and activationKey are passed. (see belowe register door)
5) The door gets registered and associated with the user. The activationKey becomes invalid.
6) After returning to the main screen a list of doors (card view) gets loaded (see belowe list door)
7) Eache door card has a button (slider) for opening the door.
8) DoorOwner can add a DoorUser (after DoorUser created an account) so s/he can open the door
9) DoorOwner can remove a DoorUser from a Door
This App allows Users to open a door over the internet.
App Visualisation: https://marvelapp.com/28eafei
>>> Status
The hardware is ready (AWS IoT Core) and communicates over AWS API Gateway with the app.
There is a node app demo-client that can controls the hardware and demonstrates all features.
>>> Required Tech Stack
AWS Amplify for
> App Authentication over AWS Cognito
> API Gateway for API Calls with JWToken
AWS Mobile Hub for App Development/Hosting
>>> App Features
Register (AWS Cognito)
Login (AWS Cognito - Sign-in to user pool and returns jwtToken for accessing API)
Forgot Password (AWS Cognito)
List Doors (API Gateway, JWToken from Cognito)
Scan Activationkey QR Code (QR Scanner)
Register Door (API Gateway, DoorName + ActivationKey)
Open Door (API Gateway)
List DoorUser (API Gateway)
Add DoorUser
Remove DoorUser
Remove AllUser
SignOut
Getting Started Slides
FAQ Screen
>>> App Design Colors
https://marvelapp.com/28eafei
https://docs.google.com/document/d/1w6wHtffFR3jLC36uqFf-iv5zfhSpHE1HySKKvoU2aEY/edit
>>> Get started
Request access to https://gitlab.com/mzfl/mzflIonicApp
Check demo-client Sign-up User and wait for confirmation of User
Run through all commands of demo-client
Check Code of demo-client
Create project in AWS MobileHub
>>> Roles
1) DoorOwner
Add Door
Add DoorUser
Remove DoorUser
Remove Door
Open door
2) DoorUser
open door
Desired User Flow (Operation Logic)
1) Doors get created in AWS by SystemAdmin (me) and are unregistered. Each device has a unique activationKey that is linked to a DoorID (only known to SystemAdmin).
2) User opens app sing-in/up and adds door by scanning QR code (activationKey gets saved in a invisible variable)
3) A new screen opens to name the door (variable: 'name')
4) By pressing a button (Add Door) the variables name and activationKey are passed. (see belowe register door)
5) The door gets registered and associated with the user. The activationKey becomes invalid.
6) After returning to the main screen a list of doors (card view) gets loaded (see belowe list door)
7) Eache door card has a button (slider) for opening the door.
8) DoorOwner can add a DoorUser (after DoorUser created an account) so s/he can open the door
9) DoorOwner can remove a DoorUser from a Door
Satnam S.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
9 May 2024
India
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies