Skip to content

rajat2502/StandNote-v1

Repository files navigation

standnote

Turning Conversations into Actions

Web conferencing and online meetings have become the new work culture nowadays. But somewhere along the lines, we often keep missing the crux of the discussions in these online meetings, and here comes our solution - StandNote. It is your easy to use online meeting assistant that backs you up with automated meeting minutes in every conversation. It will help you save time on board meetings, team management, and customer support such that you just focus on the conversation and never miss what’s important.

It could be used along with all video conferencing tools - Google meet, Zoom, Blue Jeans, GoToMeeting, Microsoft Teams, and more. What’s more special is - using our unique machine learning algorithms, it will extract essential Action Items, Decisions, and crucial Insights, and transcript and turn them into a comprehensive, collaborative meeting summary. It will be packed with a bunch of important integrations like - Slack, GitHub, Keep, Notion to further ease your work life.

Theme:

The theme of our project idea is Networking and Productivity. We are reducing the manual efforts and thus increasing the productivity of the team. This will help in removing the Distraction of Note-Taking and reducing the number of Ineffective Meetings and help the team to team to do their best work.

Demo Video:

CodeINN an online code editor

ScreenShots:

Tech Stack:

  • Frontend: ReactJS
  • Backend: Django
  • Version Control: Git and GitHub
  • Hosting: Heroku, Netlify
  • Machine Learning: Python
  • External APIs: Speech to Text(Microsoft Azure)
  • Code Editor and tools: VS Code, Google Collab, Jupyter Notebooks

Features:

  • Remove the Distraction of Note-Taking
  • Reduce Ineffective Meetings
  • Help People Do Their Best Work
  • Get MoM for any offline meeting
  • Automatically creates a meeting summary after each meeting
  • Analysing the ambience of a meeting by performing sentiment analysis on it.
  • Share, edit, search and collaborate on the MOMs
  • Dashboard to organize the MoMs
  • Send mail to the user when the MoM is generated

Future Prospects:

  • Integrate this solution to online meetings as well.
  • Directly push the MoM to the respective Slack channels, Trello boards and repositories.
  • Should be used with any Video conferencing app.
  • Easy to use markdown templates that suit the agenda of the meeting.
  • Manage & organize meeting notes as per teams.
  • Timeline (like version control) on the notes.

Links:

Run in Postman Code Quality Code Coverage Build Passing

How to run locally?

Frontend (React App)

  • Fork and Clone the repo using
$ git clone https://github.com/rajat2502/StandNote.git
$ cd StandNote
  • Install node dependencies
$ npm install
  • Run Server at localhost using
$ npm start

Backend (Django App)

  • Fork and Clone the repo using
$ git clone https://github.com/rajat2502/StandNote.git
$ cd StandNote
  • Change Branch to backend using
$ git checkout backend
  • Setup Virtual environment
$ python3 -m venv env
  • Activate the virtual environment
$ source env/bin/activate
  • Install dependencies using
$ pip install -r requirements.txt
  • Make migrations using
$ python manage.py makemigrations
  • Migrate Database
$ python manage.py migrate
  • Create a superuser
$ python manage.py createsuperuser
  • Run server using
$ python manage.py runserver

Machine Learning

All programs are in python as well as in Jupyter Notebook/ Google Colab. To install Jupyter notebook-

pip install jupyterlab
pip install notebook

To open Jupyter notebook, simply type

jupyter notebook 
  • Install dependencies using
$ pip install -r requirements.txt

For more information and documentation of Jupyter Notebook, visit Project Jupyter

How to Get Started?

GitHub Repository Structure

S.No. Branch Name Purpose
1. master contains the frontend and ml code
2. backend contains all backend code

Team:

S.No. Name Role GitHub Username:octocat:
1. Rajat Verma Frontend Developer @rajat2502
2. Shristi Singh UI Designer @shristisingh29
3. Prateek Maheshwari Backend Developer @friskycodeur
3. Aditya Kumar Gupta Machine Learning Engineer @geekquad