Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Notes-Taker

A Python script that allows you to be able to record audio and make useful notes of it so that it can be stored in your Google Drive!

Features

  • Record audio from selected microphone(s).
  • Creates effective and strong notes through Google's Gemini API of recorded audio
  • Automatically stores both recording audio and notes into your Google Drive
  • Configurable through environment variables for reusability.

Requirements

  • Python 3.8+ with microphone access
  • Installation of system-level dependencies like portaudio and ffmpeg
  • Acquiring API keys from Google Gemini and client secret from Google Drive API
  • Environment variables are properly set

System Dependencies

This project requires the following system dependencies:

  1. PortAudio (for pyaudio):

    • Linux: sudo apt-get install portaudio19-dev
    • MacOS: brew install portaudio
    • Windows: Use pipwin to install pyaudio:
      pip install pipwin
      pipwin install pyaudio
  2. FFmpeg (for pydub):

    • Linux: sudo apt-get install ffmpeg
    • MacOS: brew install ffmpeg
    • Windows: Download and configure FFmpeg:

Setup

  1. Clone the repository:

    git clone https://github.com/ishaankor/notes-taker.git
    cd notes-taker
  2. Install dependencies:

    pip install -r requirements.txt
  3. Configure .env:

    GEMINI_API_URL=your-gemini-api-key
    
  4. Run the script:

    python notes-taker.py

About

A Python script that allows you to be able to record audio and make useful notes of it so that it can be stored in your Google Drive!

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages