Skip to content

SuperKabman/audioNote

Repository files navigation

AudioNote

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 📅🗂️.

Features Of The App

  1. Realtime Summaries: Get instant summaries of any recorded conversation, complete with an auto-generated title.
  2. Customizable Settings: Adjust parameters such as Conversation Language, Conversation Type, Summary Size and Depth, and even use a custom summary prompt for enhanced summarization.
  3. Highlighted Transcriptions: Play back your recorded audio while the corresponding transcription is highlighted in real-time, similar to Spotify's lyrics feature.
  4. AI Chatbot: Ask questions about your recorded audio notes and receive insightful answers from the integrated AI chatbot.
  5. Easy Sharing: Share your AudioNotes, including the summary and transcription, with anyone effortlessly.

Tech Stack Used 💻🌐

  1. React Native (front end)
  2. Node.js (backend)
  3. Expo
  4. Whisper API (transcription)
  5. GPT 3.5 API (chatBot and summarization)
  6. Firebase Authenticator (user authentication)
  7. Google Cloud Compute Engine (hosting backend)
  8. NativeWind (styling)

Visual Appeal Of The App

Demo Video

https://www.linkedin.com/posts/siddharth-yadav-491868287_innovation-ai-productivity-activity-7209520304316903425-eo4H?utm_source=share&utm_medium=member_desktop

How To Start The Project For Yourself

  1. Install dependencies

    npm install
  2. Get API Keys from OpenAI and replace them in the code

  3. Replace LOCAL_IP_ADDRESS with your machine's IP address

  4. Start the app

     npx expo start
  5. Go to the server files directory and start the server

    cd transcription-server
    node index.js