React Native Expo App Completion
Budget: $30 – $250 USD
I’ve already built the full frontend UI for a React Native Expo app that allows patients to create diary entries (speech/text/image), store them to Firebase, and later review them. I now need help completing the functionality and integrations to make the app production-ready.
What’s Done
Full UI implemented with Expo (JS)
Firebase already set up (firebase.js)
Basic navigation using React Navigation
Work Required
1. Voice Recording + Speech-to-Text
Allow user to record audio diary entries.
Upload recorded audio to Firebase Storage.
Send audio to Whisper API (or similar) for transcription.
Save transcript into Firestore and display it in the app.
We want to keep the original audio in Storage for future analysis (emotion, clarity, etc.).
2. Save Entry to Firebase
Save each diary entry to Firestore, including:
Transcript (text)
Timestamp
Optional image URL
Audio file URL
Optional AI summary (see below)
3. AI Summarisation
Send transcript to OpenAI GPT API which summarises the transcription.
Display this summary after saving an entry.
4. Calendar View
Show diary entries by date.
Allow tapping on a date to preview or open entries.
Display summary + full entry + image/audio playback.
5. AI Agent
Add a chatbot-style screen where users can ask:
“What did I do last week?”
“Summarise my entries from June”
Agent should access the user’s diary data from Firestore.
What’s Done
Full UI implemented with Expo (JS)
Firebase already set up (firebase.js)
Basic navigation using React Navigation
Work Required
1. Voice Recording + Speech-to-Text
Allow user to record audio diary entries.
Upload recorded audio to Firebase Storage.
Send audio to Whisper API (or similar) for transcription.
Save transcript into Firestore and display it in the app.
We want to keep the original audio in Storage for future analysis (emotion, clarity, etc.).
2. Save Entry to Firebase
Save each diary entry to Firestore, including:
Transcript (text)
Timestamp
Optional image URL
Audio file URL
Optional AI summary (see below)
3. AI Summarisation
Send transcript to OpenAI GPT API which summarises the transcription.
Display this summary after saving an entry.
4. Calendar View
Show diary entries by date.
Allow tapping on a date to preview or open entries.
Display summary + full entry + image/audio playback.
5. AI Agent
Add a chatbot-style screen where users can ask:
“What did I do last week?”
“Summarise my entries from June”
Agent should access the user’s diary data from Firestore.