Flutter Diagnoser App Upgrade

Job ID: 39532195

Budget: $30 – $250 USD

I'm seeking an experienced Flutter developer to evolve our Diagnoser App for both iOS and Android platforms.

Project: Diagnoser App Evolution
The Diagnoser app is a tool designed for mechanics, enabling them to register, share, and collaboratively resolve automotive diagnostics.

Below is a complete overview of what is already implemented, what needs to be modified, and what needs to be developed from scratch.

Features Already Implemented:
Complete diagnostic creation flow

API integration for retrieving vehicle data via license plate

Customizable items during the diagnostic creation process

User diagnostics screen

Community diagnostics screen

Screen to add DTCs (Diagnostic Trouble Codes)

Screen to finalize diagnostics, indicating the part that solved the issue

Screen to manually add users (admins and moderators)

Screen to configure access time limits for each user

PDF generation with a summary of the diagnostic (for printing/sharing)

Login screen

Note: Manual user addition screen already exists (duplicate in original list)

Features to Be Modified:
1. Vehicle Registration Screen
Should be updated to display additional data retrieved from the license plate API

2. DTC Addition Screen
Add option for the user to take a photo

The image will be sent to the OpenAI API with a customizable prompt

The AI will automatically return the DTC codes and their descriptions

The user will only need to select the module where the fault occurred

The prompt should be editable by the administrator

3. Community Diagnostics Screen
Redesign the UI to make it more attractive and interactive

Style similar to a social network

Display indicators such as: number of comments, likes, participation, etc.

4. User Profile Screen
Allow the user to add a profile picture and additional personal data

5. Chat Screen
Make the experience similar to WhatsApp: smoother, more responsive, and familiar to the user

Features to Be Created from Scratch:
1. Gamification and Ranking System
Implement points logic based on user contributions

Include monthly and lifetime rankings, and level progression

2. Individual Score Screen
Show history and total points for the logged-in user

3. Global Ranking Screen
Display rankings of all active users, filterable by time period

4. AI Configuration Screen (DTCs via Image)
Interface to configure:

API key

OpenAI model (e.g., gpt-4o)

Custom prompt used to extract DTCs from the uploaded image

Current Screens (Figma):
https://www.figma.com/design/9puf1nsvoymP4AauYLxdpK/Madalozzo-Club?node-id=2601-146&t=aHVY1LOr5ipIhmid-1