Giter Club home page Giter Club logo

minutesofmeeting's Introduction

Minutes of Meeting (MoM) System

Description

The Minutes of Meeting (MoM) System is a web-based application designed to streamline the process of capturing, managing, and disseminating meeting outcomes. Leveraging advanced technologies such as speech-to-text transcription and AI-driven summarization, the system aims to revolutionize how organizations handle meeting documentation.

Key Features

  • Upload meeting recordings for transcription
  • Generate accurate transcripts with speaker labels
  • Summarize meeting discussions and decisions into concise minutes
  • User-friendly interface with intuitive navigation
  • Secure user registration and authentication
  • Compatibility with various devices and browsers
  • Scalable architecture to accommodate growing user base and data volume

Configuration

Before running the application, you need to set up the environment variables. Follow these steps to generate a .env file:

  1. Navigate to the root directory of the project:
cd MinutesOfMeeting
  1. Create a .env file:
touch .env
  1. Open the .env file with your favorite text editor and add the following lines, replacing the placeholder values with your actual API keys, secrets, and other configurations:
ASSEMBLYAI_API_KEY="<your_assemblyai_api_key>"
GOOGLE_API_KEY="<your_google_api_key>"
JWT_SECRET="<your_jwt_secret>"
JWT_ALGORITHM="HS256"
JWT_EXPIRES_MINUTES=100
EMAIL="<your_email>"
EMAIL_PASSWORD="<your_email_app_password>"
DATABASE_URL="<your_mongodb_connection_string>"
MONGODB_NAME="<you_mongodb_name>"

Make sure to replace <your_assemblyai_api_key>, <your_google_api_key>, <your_jwt_secret>, <your_email>, <your_email_app_password>, and <your_mongodb_connection_string> with your actual data.

  1. Save the .env file and proceed with the installation instructions.

This .env file will be automatically used by the application to configure the necessary environment variables.

Installation

  1. Clone the repository:
git clone https://github.com/smitkunpara/MinutesOfMeeting
  1. Create a virtual environment and activate it
cd MinutesOfMeeting/Backend
python -m venv venv
# On Windows
venv\Scripts\activate
# On Unix or MacOS
source venv/bin/activate
  1. Install python requirements and start Backend server
pip install -r requirements.txt
uvicorn main:app --reload
  1. In separate terminal start Frontend
cd MinutesOfMeeting/Frontend
npm install
npm run dev
  1. Access the application in your web browser at
http://localhost:5173

Usage

  1. Register for a new account or log in with existing credentials.
  2. Upload meeting recordings in audio format.
  3. Wait for the system to transcribe the audio into text format.
  4. Review the generated transcripts and minutes for accuracy.
  5. Share meeting records with team members or download for offline use.

Contributing

  1. Fork the repository
  2. Create your feature branch:
git checkout -b feature/new-feature
  1. Commit your changes:
git commit -am 'Add new feature'
  1. Push to the branch:
git push origin feature/new-feature
  1. Submit a pull request

Contact

For inquiries or support, please contact [email protected].

minutesofmeeting's People

Contributors

vjsujal avatar smitkunpara avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.