Skip to content

prerana1821/captura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Captura 📸

Capture. Create. Share = Captura
Go to App »

Raise a PR · Report Bug · Request Feature

Introducing Captura, a versatile multimedia application designed to empower users with seamless recording, capturing, and management capabilities. From initiating video streams to dynamically creating image filters, Captura offers a comprehensive suite of features aimed at enhancing the user experience. Whether you're recording moments, capturing memories, or sharing your screen, Captura is your go-to solution for all your multimedia needs, promising simplicity and functionality at your fingertips.

Demo

[Need to add a links]

Key Features

  • Allows users to stream camera and audio.
  • Users can record video.
  • Users can capture images.
  • Filters - Provides various image filters
  • Media Gallery - Displays a collection of captured media (images or videos).

More features to come! 😍😇

Technologies Used:

  • HTML/CSS
  • JavaScript
    • IndexedDB: Client-side database for storing media files.
    • MediaStream API: Handles media capture from the camera and screen.
    • MediaRecorder API: Handles media recording in the browser.
    • Canvas API: Processes and manipulates images for capture and display.

TODO Features

  • Screenshare functionality
  • Emoji Reaction on video based on timestamp
  • Comment on video based on timestamp
  • Download and copy share link feature
  • Edit Video
    • Trim and crop
    • Add filter
    • fine tune
  • Edit Screenshot
    • Annotate
    • Crop
    • Add Sticker

Blogs to be written based on my learnings

  • How to capture image from a video in Javascript
  • How to use indexedDB for save videos and images in Javascript

Installation

No installation is required. Simply open the project in a web browser to start drawing!

Contributing

I welcome contributions from the community to improve Captura. If you find a bug or have an idea for a new feature, feel free to create an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Acknowledgments

I extend my gratitude to the developers of the open-source libraries used in this project, as they have contributed significantly to its success.

Contact

If you have any questions or suggestions, please feel free to reach out to us at prerananw1@gmail.com.