Find Jobs
Hire Freelancers

Mobile Application for Inventory Management (MVP)

$100-150 USD

Completed
Posted about 1 month ago

$100-150 USD

Paid on delivery
Project Description: Mobile Application for Inventory Management Objective: Develop a Minimum Viable Product (MVP) of an Android application for inventory management and tracking using GPS and Bluetooth beacons. Technology: Flutter Key Requirements The Application -------------------------- - The app should primarily be developed in Flutter. However, since a Foreground service is required to run indefinitely in the background, it is acceptable to create this service in Kotlin or Java. Communication between Flutter and the native code should be done via Platform Channels (MethodChannel and EventChannel). User Interface ----------------------- The app should have three main screens: - Splash Screen: Displays the app logo. - Login Screen: User authentication with username and password. When the login button is pressed, a POST request should be made to an API (which I will provide) sending the username and password in JSON format. The API will respond with the login status (granted/denied) and a token for future requests. On successful login, the Foreground scan service should be started and navigate to the Status screen. The login state should be saved locally (in local storage). If the user is already authenticated, future app accesses should go directly to the Status screen. - Status Screen: Displays the scan status and an updated list of the latest detected beacons, ordered by the most recent. User Authentication --------------------------------- - Authentication is performed on the login screen. A POST request is sent to an API with the username and password. The API responds with the login status and a token. - On successful login, the Foreground scan service is started and the login state is saved locally. Foreground Service -------------------------------- - A permanent notification should be created indicating that the service is running. - The service should start upon successful login and stop upon logout. - It should run indefinitely. If the phone is restarted with the service running, the service should restart after the boot. Foreground Service Tasks ------------------------------------------ The Foreground service should perform the following tasks continuously: - Scan for Bluetooth beacons (iBeacon and Eddystone types). - Track the user's GPS position. - Each time a beacon message is detected, if there is connectivity, send a JSON message to a registration API (which I will provide) containing: detected beacon UUID, major, minor, RSSI, GPS latitude/longitude, and detection timestamp. - If there is no connectivity, the message should be saved locally (in SQLite). - If there is connectivity and there are messages in the local database, retrieve them, send them to the API, and delete them from the database. Permissions ----------------------- The app should request the necessary permissions to: - Scan for Bluetooth beacons. - Access GPS location. - Create and manage a local database. - Make API requests. - Create the Foreground service. - Ensure long-term operation of the Foreground service. - Relaunch the service after the phone boots. The app should request these permissions at the start each time it is run.
Project ID: 38125819

About the project

7 proposals
Remote project
Active 1 mo ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
With a solid background in mobile app development spanning over 3 years, I am well-versed in Java and Flutter. As a passionate student of computer science, I am constantly motivated to expand my knowledge and skills. I am confident in my ability to handle your project and would love to discuss it further. Let's connect and ensure a flawless outcome! Best regards, Masum [login to view URL] [login to view URL] [login to view URL]
$150 USD in 10 days
5.0 (45 reviews)
5.5
5.5
7 freelancers are bidding on average $213 USD for this job
User Avatar
Hello, Marcos C.. I am a SR. MOBILE DEVELOPER who can certainly make your idea into real! I have enough experience in Kotlin, Flutter, iBeacon and Android. I am waiting your reply here, please don't hesitate contact me anytime. Thanks. Dillon
$200 USD in 7 days
5.0 (1 review)
2.8
2.8
User Avatar
Hello, Marcos C. I am very interested in your project "Mobile Application for Inventory Management (MVP)" and I believe that my skills and experience make me a strong candidate for this job. I am proficient in Flutter, iBeacon, Kotlin and Android and am committed to delivering results that exceed your expectations. I am confident that I can deliver high-quality work within the specified timeframe. I am available to start immediately. Please feel free to contact me to discuss the project in more detail. Best regards, David Louka
$140 USD in 4 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dedicated Freelancer Ready to Elevate Your Project for Mobile Application for Inventory Management (MVP). I have a solid background in Android, iBeacon, Kotlin and Flutter, I bring valuable expertise to your project. I have successfully completed many projects with 100% client satisfaction. Clear and timely communication is my priority. I believe in keeping you informed throughout the project lifecycle. I am available for a discussion at your earliest convenience. Please feel free to contact me to further discuss your project details. Thank you for considering my bid. I am excited about the opportunity to contribute to the success of your project. Please visit my portfolio to check my previous work samples, here - https://www.freelancer.com/u/GraphicsHub2k24?page=portfolio&w=f&ngsw-bypass= Best regards, Muhammad Asim Khan
$100 USD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
this is the job for me! thanks
$150 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of ARGENTINA
Córdoba, Argentina
5.0
1
Payment method verified
Member since Nov 11, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.