Overview
VerveS app is an automated scooter rental service app with IoT technology. It allows a hassle-free and comfortable solution for the daily commute. An app shows nearby scooters to reach out once a user logged in. Users can turn on, map track, and turn off the scooter with an app's help. App has a QR code scan functionality, where the need to enter a code and scooter will be start. An app allows users two ways to turn the scooter on, either by scan or manually entering the scooter number. Users can track the ride as well as turn off the scooter by a simple tap. In-app, card payment is used to auto deduct the ride amount once the user completes it. Whether it is shopping, work, commute, college campuses, and enjoy time with your family and friends, the VerveS app makes sure you reach the right place at the right time by driving yourself.
Client Requirements
Many people don’t want to sit around or wait for a cab to arrive or sit behind someone else driving for you during the ride. They want to move on their own, and that time they think what if they have a scooter than it will be effortless. So the client wanted to make an online platform that provides the best solution for everyday transport life where they can rent scooters using the round trip option. Go wherever they wish and return to the some allocate point to drop the scooter. With this unique idea, he reaches to Hyperlink InfoSystem. But his main concern is to make this app in the IoT platform because IoT works on sensors and controls them through an actuator so it can better serve the user. Our project manager was connected with clients regularly to fulfill his every primary demand. After team supports, hard work and research Hyperlink InfoSystem team has developed "VerveS app" where customers can ride scooters on rent without key and any human intervention. Our client wanted to create an app for both Android and iOS platforms.
Features
Sign up/Login:
- Log in/Sign up with necessary details or with Facebook.
Home:
- Users can see nearby scooters with map functionality.
Ride:
- Users can start scooter by scan or entering the scooter number with the help of an application.
- A scooter ride gets traced on the map.
- Whenever the user reaches their destination, they need to tap on complete, within the application.
Rate:
- Users can give ratings for the ride based on their experience.
Settings:
- Users can view their profile with name, image, email, and phone number.
Ride History:
- Users can view their every past ride details.
Payment:
- Users need to add card details for the payment process.
Colors & Typography
Color Pallette
-
#18e49b
RGB: 255, 1, 55 -
#000000
RGB: 23, 116, 176 -
#f2f2f2
RGB: 101, 171, 12 -
#ffffff
RGB: 243, 243, 243
Typography
Font Family - Proxima Nova Alt-
font-weight: 100;
Abcde
-
font-weight: 300;
Abcde
-
font-weight: 400;
Abcde
-
font-weight: 700;
Abcde
-
font-weight: 900;
Abcde
How It Works
Open The Verves App And Find The Closest Zone
Head To The Verves Zone
Scan The QR Code On The Scooter's Handle
Make Payment
Put On Your Helmet And Go!
Challenges
To Sync Software and Hardware
As per the automated app feature, users can start scooter by scaning or entering a code into the app. To do that, both software and hardware must sync with the app. This was a really challenging task for our developers. After some analysis, we use MQTT socket protocol for this communication of software and hardware which was something new than the traditional applications. It was a tough task to manage the packet communication over MQTT protocol to synchronize with the hardware along with to handle unexpected socket connection failure without affecting the end user experience. We sat observer to keep the socket connection continue, in case of failure, it automatically checks the present socket connection status and connects it if not connected.
Technologies
Android
Android OS Support:
5.0 to 8.0
Development:
Java/Kotlin using Android Studio
Android Supported Devices:
480x800, 720x1280, 1080x1920, 1440x2560
Orientation:
Portrait Support
Language Support:
English
iOS
iOS OS Support:
iOS 10.0 to 12.0
Development:
Swift 4.2 using Xcode
iOS Supported Devices:
iPhone 6, iPhone 6S, iPhone 6 Plus, iPhone 6 Plus S, iPhone 7, iPhone 7 Plus, iPhone X, iPhone X Max, iPhone XS, iPhone XS max, iPhone XR
Website & Admin Panel
Technology: PHP, CodeIgniter Framework
Database: MySQL
API: REST API in JSON format (Nodejs)
Browser/Device Compatibility:
Mozilla Firefox: Min 40.0 to Max 53.0 version
Google Chrome: Min 44.0 to Max 58.0 version
Internet Explorer: Min 10.0 to Max 11.0 version
Apple Safari: Min 8.0 to Max 10.0 version