Giter Site home page Giter Site logo

balavinaithirthan / condensis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from arjvik/condensis

0.0 0.0 0.0 120.14 MB

Shell 0.01% JavaScript 3.32% C++ 0.36% Python 94.21% C 0.79% Lua 0.01% Fortran 0.05% PowerShell 0.01% Dart 0.05% TypeScript 0.01% Forth 0.01% CSS 0.67% HTML 0.01% Batchfile 0.01% Jupyter Notebook 0.03% Cython 0.45% Dockerfile 0.01% Roff 0.01% Nushell 0.01%

condensis's Introduction

Condensis: Convert Lecture Videos into Lecture Notes

Condensis is a cutting-edge web application designed to bridge the gap between lecture videos and comprehensive lecture notes. Recognizing the challenges faced by students with accessibility issues and those who struggle with note-taking, Condensis leverages innovative technology to automatically transcribe and organize lecture content. Our journey involved overcoming obstacles, iterating on ideas, and ultimately developing a solution that transforms the way students engage with educational materials.

Table of Contents

Introduction

In the realm of education, accessibility often takes a backseat, leaving students with diverse needs struggling to keep up. Condensis addresses this concern by providing a platform that automatically generates detailed lecture notes from lecture videos. By combining technological innovation with the need for accessible educational resources, Condensis aims to empower students to focus on understanding the material rather than grappling with note-taking challenges.

Challenges Faced

Our journey began with a novel idea: turning lecture videos into transcripts and using GPT-3 to create lecture notes. However, the sheer volume of a transcript from a 60-90 minute video proved too much for GPT-3. We evolved our approach, incorporating slide data to segment videos and organize notes by topic shifts. Despite challenges in video processing and technology integration, we persevered, embracing neural networks and cloud-based services to refine our solution.

Problem Statement

Education policies and infrastructure often neglect students with accessibility needs, leaving them struggling to take notes in class. Offices of Accessible Education (OAE) have made efforts to support these students, but limited resources and low student interest in becoming notetakers hinder their effectiveness. Condensis aims to provide accessible, comprehensive, and accurate lecture notes to all students, ensuring that no one is left behind due to accessibility challenges.

How Condensis Works

  1. Slide Transition Detection: Neural networks are employed to identify slide transitions in lecture videos, enabling the segmentation of videos into distinct topics.

  2. Audio Transcription: Google Cloud's Speech to Text API is utilized to transcribe the audio content of each video segment.

  3. Note Generation: Combining transcribed audio with detected slide changes, Condensis generates well-structured, topic-based lecture notes.

  4. Web Interface: Condensis provides an intuitive web interface for users to upload lecture videos, receive automated lecture notes, and customize their notes as needed.

Installation

  1. Clone the Condensis repository to your local environment:

    git clone https://github.com/yourusername/condensis.git
    cd condensis
  2. Set up the required dependencies and frameworks.

Usage

  1. Visit the Condensis web application through your preferred web browser.

  2. Upload the lecture video you want to convert into lecture notes.

  3. Let Condensis process the video, transcribe audio, detect slide transitions, and generate comprehensive lecture notes.

Contributing

We welcome contributions from the community! If you're interested in improving Condensis, please review our CONTRIBUTING.md guidelines.

License

This project is licensed under the MIT License.


For inquiries or suggestions, please contact [your name/email here]. Condensis is your solution to accessible and comprehensive lecture notes.

condensis's People

Contributors

aaryan0404 avatar arjvik avatar balavinaithirthan avatar samerjouhar avatar sher222 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.