Record your voice and take notes with AI transcription. Store your notes in the cloud and sync them across all your devices using Firebase. Watch how users interact with your app and replay sessions to understand how to improve your app using PostHog.
- React Native
- Expo
- Firebase Firestore
- PostHog for analytics and session replays
- expo-router for navigation
- expo-av for voice recording
- sonner-native for toast notifications
- Node.js
- Expo CLI
- Firebase account
-
Clone the repository:
git clone https://github.com/Galaxies-dev/ai-voice-recorder
-
Navigate to the project directory:
cd ai-voice-recorder
-
Install dependencies:
npm install
-
Set up your Firebase configuration in
utils/FirebaseConfig.ts
-
Create your own
.env
file and insert your credentials. -
Start the Expo development server:
npx expo run:android
app/index.tsx
: Main screen with the list of notesapp/new-recording.tsx
: Transcription screenapp/[id].tsx
: Screen for editing and deleting a specific noteutils/FirebaseConfig.ts
: Firebase configuration
Take a shortcut from web developer to mobile development fluency with guided learning
Enjoyed this project? Learn to use React Native to build production-ready, native mobile apps for both iOS and Android based on your existing web development skills.