AI-Powered Voice Reporting App React Native + OpenAI + n8n Automation
Бюджет: -
HOURLY / PART_TIME
⭐ 0.00 (0)
India
react-js, node.js, javascript, web-application, api, react-native, api-integration, web-design, saas, mobile-app, software-development, next.js
Job Description: “
Overview
I'm building VoiceOps — an AI-powered voice reporting mobile app for field teams (construction, maintenance, facilities management). Field workers hold a button, speak their report in 60 seconds, and AI automatically structures it into a formatted report. Managers receive instant email and WhatsApp alerts. The entire pipeline runs on OpenAI + n8n automation.
This is a portfolio-grade MVP with a clear scope and a detailed technical plan already written. I need a developer who can execute fast, write clean code, and doesn't need hand-holding.
What you'll build
The app has two sides — a worker app and a manager app — both built in a single React Native (Expo) codebase.
Worker flow:
Hold-to-record screen with live waveform animation and 60s recording limit
Audio sent to NestJS backend → OpenAI Whisper transcription
GPT-4o structures the transcript into a JSON report (site, issue type, urgency, action items)
Report preview screen — editable fields before final submit
Report history screen
Manager flow:
Report feed with urgency filtering and priority alerts pinned to top
Report detail screen with full AI summary, action items, and notification log
Role-based access — workers only see their own reports, managers see all
Backend (NestJS):
REST API with Supabase JWT auth
Multipart audio file upload handler
OpenAI Whisper + GPT-4o integration
Webhook trigger to n8n on every report submission
Supabase Storage for raw audio files
n8n automation (I have an existing n8n instance running):
Webhook-triggered workflow on report submit
Formatted HTML email to manager
WhatsApp/SMS alert via Twilio when urgency is HIGH or CRITICAL
Weekly digest cron workflow
Tech stack (fixed — do not apply if you want to change these)
React Native with Expo SDK 50+
Expo Router for navigation
NestJS + TypeScript for backend
Supabase (Auth, PostgreSQL, Storage)
OpenAI API (Whisper + GPT-4o)
n8n for automation workflows
Zustand for state management
expo-av for audio recording
Screens to build (8 total)
Login / role selection
Worker home — idle state
Worker home — recording active (with sonar ring animation)
Report preview — editable AI-structured output
Manager report feed
Manager report detail
Empty state
Error / failed processing state
All screens must include loading states, error handling, and empty states. No skeleton screens without logic behind them.
Database schema
Tables required in Supabase:
profiles (extends auth.users, includes role: worker | manager)
organizations
reports (full structured report with transcript, audio URL, urgency, action items, n8n trigger log)
notification_log (channel, status, timestamp per report)
Row-level security must be implemented — workers cannot access other workers' reports.
What I'm NOT looking for
Developers who will disappear after taking the deposit
Generic boilerplate apps with no attention to UX detail
Anyone who hasn't worked with OpenAI APIs in production before
Vague timelines ("it depends") — I need a committed delivery estimate upfront
Открыть заказ