Business Client need Mobile App Development

Contact person: Business Client

Phone:Show

Email:Show

Location: Wilmington, United States

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"I have a Flutter mobile app under development for a weight-loss project.
The app will include:

Bluetooth integration with a smart body-fat scale

Firebase Authentication

Firestore database

User measurement dashboard (weight, body fat %, etc.)

Basic UI screens

I need a developer to add three additional features on top of the existing codebase.
This is not a full app build; only additional modules.

The app is part of a structured 30-day weight-loss challenge, activated through codes inside each scale package.

Feature 1 — One-Time Activation Code System

Each purchased scale package contains a unique activation code that unlocks the 30-day challenge inside the app.

Requirements:

Build an Activation Screen where users enter a 6–10 character code

Validate the code against a Firestore collection

Unlock the challenge only if the code is valid and unused

Mark code as used and store userId + timestamp

Firestore structure (suggested):

Collection: activationCodes

Fields: code, used, userId, createdAt

Build a CSV import mechanism so I can upload new code batches whenever new inventory arrives

A simple cloud function or upload script is enough

No complex admin dashboard required

Feature 2 — Human Coach Chat ([login to view URL] Integration)

Add a “Mindset Coach” chat screen inside the app.

Requirements:

Load a [login to view URL] widget via WebView or official SDK integration

Autofill Firebase user details (email or UID) into Tawk attributes if possible

Add a “Book Kickoff Session” button—opens a Calendly/[login to view URL] link externally

No admin panel needed; coaches reply from the existing Tawk dashboard

This is a straightforward WebView integration within a dedicated Flutter screen.

Feature 3 — AI Diet Coach (GPT-4 / GPT-4o Integration)

Add an AI-based diet coach inside the app.
The AI must be trained with my predefined nutritional guidelines and behavior rules.

Frontend (Flutter):

Chat interface (message bubbles, scroll, loading indicators)

Connect to backend API

Save chat history per user in Firestore

Retrieve user metrics (weight, body fat %, etc.) from Firestore to customize the answer

Backend (Node.js, Vercel or AWS):

Build one endpoint: /diet-chat

Input:

User message

Firebase user ID

User body metrics from Firestore

Apply my provided dietitian rulebook and prompt structure
(AI must follow these rules to behave like a structured weight-loss guide)

Call the OpenAI API with these rules

Return formatted responses

Add basic safety filtering (no medical diagnosis)

Hosting:

Deploy on Vercel or AWS Lambda using my available cloud credits

Must be lightweight and cost-efficient

No admin interface needed.

Deliverables

Updated Flutter project including:

Activation code system

[login to view URL] mindset coach screen

AI Diet Coach chat screen

Node.js backend deployed and connected

Firestore integration for activation codes and chat history

A working APK for testing

Clean, maintainable code with comments

Required Skills

Flutter and Dart

Firebase Auth and Firestore

WebView integration

Node.js (Express or serverless)

OpenAI API usage

Experience with chat interfaces

Ability to work inside an existing codebase" (client-provided description)


Matched companies (3)

...

Omninos Technologies International pvt ltd

Omninos Technologies offers full-stack mobile and web development services with a specialty in ready-made app clones to accelerate launch timelines a… Read more

...

Versasia Infosoft

Versasia Infosoft is a trusted provider of custom IT solutions, offering end-to-end services in software development, web and mobile app development,… Read more

...

Junkies Coder

Junkies Coder is a leading technology solution provider across 15 countries and 50+ Rockstar Developers is our strength, We're specializing in web de… Read more