AudioNote is an innovative app designed to enhance your note-taking and information-sharing experience. Leveraging OpenAI's Whisper API, AudioNote records conversations and seamlessly converts them into text 🗣️➡️📜. It then utilizes the powerful GPT model to summarize those conversations concisely. Additionally, AudioNote features an integrated AI chatbot that can answer any questions you have about the audio notes recorded by the user 🤖💬. You can also share your AudioNotes with anyone, including the summary and transcription. Whether for meetings, lectures, or personal reminders, AudioNote ensures you never miss important details, making your life more organized and efficient 📅🗂️.
- Realtime Summaries: Get instant summaries of any recorded conversation, complete with an auto-generated title.
- Customizable Settings: Adjust parameters such as Conversation Language, Conversation Type, Summary Size and Depth, and even use a custom summary prompt for enhanced summarization.
- Highlighted Transcriptions: Play back your recorded audio while the corresponding transcription is highlighted in real-time, similar to Spotify's lyrics feature.
- AI Chatbot: Ask questions about your recorded audio notes and receive insightful answers from the integrated AI chatbot.
- Easy Sharing: Share your AudioNotes, including the summary and transcription, with anyone effortlessly.
- React Native (front end)
- Node.js (backend)
- Expo
- Whisper API (transcription)
- GPT 3.5 API (chatBot and summarization)
- Firebase Authenticator (user authentication)
- Google Cloud Compute Engine (hosting backend)
- NativeWind (styling)
-
Install dependencies
npm install
-
Get API Keys from OpenAI and replace them in the code
-
Replace
LOCAL_IP_ADDRESS
with your machine's IP address -
Start the app
npx expo start
-
Go to the server files directory and start the server
cd transcription-server node index.js