Git Product home page Git Product logo

edsoncamargo / nlw-shorts-summary-ia Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 352 KB

๐Ÿค– Shorts Summary - Dive into a web application designed to create summaries of YouTube shorts videos using Artificial Intelligence to transcribe the video content and generate summaries. Contributions to the adventure are welcome ๐ŸŽ‰

HTML 15.23% JavaScript 64.08% CSS 20.69%
express javascript vite

nlw-shorts-summary-ia's Introduction

Shorts Summary

Shorts Summary Logo

Shorts Summary is a web application designed to create summaries of YouTube shorts videos using Artificial Intelligence to transcribe the video content and generate summaries. This project was developed as part of a hands-on session during the NLW AI (Rocketseat).

Credits

This project was developed based on the knowledge acquired through courses and educational materials provided by rocketseat. Rockseat offers a wide range of high-quality courses and content for developers in various areas, including design, programming, and app development.

We would like to thank the Rockseat team for providing valuable educational resources that contributed to the development of this project.

For more information about the courses and materials offered by Rockseat, please visit the official website at rocketseat.

๐ŸŽจ Figma do projeto

Technology

The following are the key technologies and tools used in the development of this project:

Server & Web

  • Vite: Is a fast build tool for modern web development. It serves as a lightning-fast development server and optimized build tool.
  • Phosphor Icons: Is a collection of open-source icons designed for use in web projects. It offers a wide range of icons covering various categories.
  • Express: Is a minimalist web framework for Node.js. It simplifies the process of building web applications and APIs by providing a robust set of features.
  • Cors: Is a Node.js package that enables Cross-Origin Resource Sharing for Express.js, allowing secure communication between different domains.
  • Axios: Is a popular Promise-based HTTP client for JavaScript. It simplifies making HTTP requests from both the browser and Node.js environments.
  • Ydtl Core: Is likely a library or module related to YouTube Downloader Core, possibly used for downloading YouTube videos.
  • Whisper: Is a library or tool whose function isn't immediately clear from the name alone. It could be related to messaging, notifications, or secure communication.
  • Node Wav: Is probably a Node.js module for working with WAV (Waveform Audio File Format) audio files, providing functionalities such as reading, writing, and manipulating WAV files.
  • Ffmpeg: Is a powerful multimedia framework used for decoding, encoding, transcoding, and streaming audio and video files. It's often used for manipulating multimedia data.
  • @xenova/transformers: Is likely a package related to transformers, a type of deep learning model architecture often used in natural language processing tasks such as text generation, translation, and summarization.

Screenshots

Web

Home

Home

Installation

To run the app locally, follow these steps:

Clone the repository:

git clone [email protected]:edsoncamargo/nlw-shorts-summary-ia.git
cd your-path/nlw-shorts-summary-ia

Next, follow the steps below:

Server & Web

  1. Install the dependencies:
   npm install
  1. Start the web:
   npm run web
  1. Start the server:
   npm run server

Contribution

You are welcome to contribute to the development of this project. If you find bugs, wish to add new features, or improve usability, feel free to open an issue or submit a pull request.

Contact

Acknowledgments

Special thanks to everyone who contributed to making this app a reality, especially Rocketseat for their invaluable support and guidance throughout the development process. Your expertise and dedication have been instrumental in bringing this project to fruition.

Enjoy using Shorts Summary!

nlw-shorts-summary-ia's People

Contributors

edsoncamargo avatar

Watchers

 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.