/Smile

Smile is a web application that offers a seamless integration of camera and gallery functionalities. It leverages several browser APIs such as media stream, media recorder, media devices, indexed database, and canvas to provide users with a powerful and personalized media experience.

Primary LanguageJavaScript

Smile

Smile is a web application that offers a seamless integration of camera and gallery functionalities. It leverages several browser APIs such as media stream, media recorder, media devices, indexed database, and canvas to provide users with a powerful and personalized media experience.

Features

Camera Capture

Users can effortlessly capture images and record videos using their device's camera through Smile.

Real-time Capturing

Smile utilizes the media stream API to enable real-time capturing of images and videos by accessing the user's camera and microphone.

Direct Video Recording

The media recorder API empowers users to record videos directly within Smile, utilizing their device's camera.

Device Compatibility

The media devices API provides valuable information about available media input and output devices, ensuring compatibility and a seamless user experience across different devices.

Efficient Media Storage

Smile employs an indexed database to efficiently store and manage captured media files. Users can easily access and organize their media within the application.

Creative Filters and Effects

With the canvas API, Smile allows users to apply various filters and effects to their captured images, enhancing creativity and personalization.

Image Capturing with Filtering

Smile offers image capturing with built-in filtering functionality, enabling users to apply filters and effects to their photos in real-time.

Video Recording

Users can record high-quality videos using their device's camera within the Smile application.

Built-in Gallery

Smile includes a convenient built-in gallery feature that enables users to store and manage their media files directly within the browser. This eliminates the need for external storage or third-party applications, providing a centralized media management system.

Usage

To use Smile, simply access the web application through your preferred browser. Grant the necessary permissions to access your camera and microphone when prompted. From there, you can easily capture images, record videos, apply filters, and manage your media files using the intuitive user interface.

Demo

Original Image

original

Pink filter

pink

Yellow Filter

yellow

Development

If you're interested in contributing to Smile or exploring its codebase, follow these steps:

Clone the repository

git clone https://github.com/your-username/smile.git