Giter Club home page Giter Club logo

shortcuts's Introduction

ShortCuts

This is the repository for ShortCuts, a to-be android application that aims to create a summary of your precious videos using Machine Learning algorithms (can optionally act as a video editor, though it depends on how much time I get to implement the desired features).

Motivation

Very often we want to capture our precious moments as videos, but they get quite lengthy. Usually we don't have time to go through each of those videos to relive the moments. Also sharing such huge videos with others over social media platforms takes a lot of space on phone and people often don't watch such long videos. This app provides a solution. With the help of modern Machine Learning algorithms, it will create small video summaries (let's call them Cuts). With these Short Cuts, you can easily share your long moments and relive them quickly. (And yeah, that's why I call it ShortCuts).

Technical One Line Description

It's an extractive video summarizer on phone.

Way ahead for this project

I'd like to propose this project for the 2019 Android Development Challenge. The challenge will give me sufficient resources and guidance to build this project quickly if this project get's selected. However I acknowledge that the space is competitive and thus in case it doesn't make it into the program, I'll try developing it at leisure as a side Open Source Project.

Approximate Timeline:

  • December 25th 2019: Research on the available video summarisation techniques for edge devices. Brainstorm the flow and UI.
  • January 10th 2020: First Prototype of the video summarisation app. Start working on UI and UX improvements.
  • January 30th 2020: Start unit-testing and instrumentation testing. Complete all compatibility checks and make application more robust.
  • February 29th 2020: Completed UI enhancements and additional features that come up during research. Prepare app for deployment.
  • May 1st 2020: Application launched on Google Play Store!

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.