GithubHelp home page GithubHelp logo

gordon-yeh / memory-frame Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 21.17 MB

🖼️ framed picture cloud base smart photo frame with voice activation paired with an android app

License: GNU General Public License v3.0

Java 86.87% Python 9.15% CSS 0.31% JavaScript 2.89% HTML 0.37% Shell 0.41%
digital-photoframe voice-processing android

memory-frame's Introduction

What is Memory Frame?

Memory Frame is a voice controlled digital photo frame.
The photos are first uploaded via our android app. This let’s the user control what is shown in the frame anywhere they go. User’s can then tell Memory Frame to display any photos they want to see in any given moment.

By saying phases such as, “Show me a photo of Johnny”

Allowing for a personalized and familiar experience.

Motivation

Our motivation for Memory Frame is to give people the ability to share their everyday memories with their loved ones who they may not see often. And we want to do this in an organic and natural way.

Demo

A demo video of the product can be found here

Components

There are 2 main components to the product

  1. an android app
  2. a digital photoframe

Android App

The app allows the user to upload the photos they want to be shown by their Memory Frame, and configure their account and frame.

Digital Photoframe

The purpose of the digital photoframe is to listen and process user voices commands then display the queried photos on the screen.

  • The photo display is done via a web app (served via python with Flask framework)
  • and the voice processing is done with the Alexa Voice Service from Amazon

A more detailed report of the product can be found here

Installation

Android App

Open the /PhotoFrame directory in Android Studio and it should compile and run!

Digital Photoframe

Installation guide can be found in /frame/README.md

Conclusion and Suggested Future Work

The overall project was a great success and we accomplished everything we set out to do. For a continuation of the project, feedback could be sent from the photo frame user to be displayed on the Android app. Facial recognition could also be used to automatically determine the people in a picture.

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.