Giter Site home page Giter Site logo

store.memories's Introduction

Store.Memories

https://devpost.com/software/store-memories

Caltech Hackathon - HackTech Project

Alt text Alt text Alt text Alt text Alt text Alt text Alt text

Inspiration

My, and the grandparents of two of my teammates suffer from Alzheimer's, and it is difficult to watch them slowly forget you. Every year, hundreds of thousands of people suffer from the same disease. Our inspiration to make this app was to make life a little better for them and their loved ones

What it does

The app works as a personal assistant to the patient. It provides daily reminders to the patient about their life, who their family is, where they live etc. It sends them a notification when someone with the secondary app comes in Bluetooth range of their iBeacon.

It scans the user's gallery for images of their loved ones, and tags them with their details, which the user can then pull and see. This helps to remind the user of who the people around them are.

The main functionality of the app is the Natural Language AI. The user can ask questions about themselves, their families, their friends, and get an instant response.

How I built it

We built the front-end of the app using Ionic, server was handled by node.js. We used Microsoft's Natural Language Processing API to understand and respond to the user's questions in a natural human language. We then used Microsoft's computer vision API to scan and group together images from the gallery, and finally we used a proximity sensor to notify the user if someone known comes close to them.

Challenges I ran into

We initially found it difficult to understand the Computer vision API and spent a significant amount of time trying to get it to work. Much of the code we wrote in the testing phase had to be rewritten to be iOS compatible. It was our first time working with a combination of computer vision and natura language processing, stitching together the two functions took us a lot of time.

Accomplishments that I'm proud of

We were successfully able to create a personal assistant which is intelligent enough to understand a non-technical person's speech. We were able to automate the video creation and captioning system using OpenCV, and the computer vision and facial recognition APIs from Microsoft

What I learned

We learned how to use two new APIs, and will be more comfortable with using them in the future. We integrated a hardware element to our project to enhance its functionality, and learned how to manage time better to be able to finish the project.

What's next for Store.Memories

We'd like to clean up the UI, add a camera tab to facially recognize someone's face by comparing photos from the user's Facebook/other social media. If we're able to get many users, we would like to use information like their locations, when and how many times they use a particular function in the app to track the progression of the disease. This information could prove invaluable to medical researchers.

store.memories's People

Contributors

abhisheknigam avatar apurvamrutkar avatar

Watchers

James Cloos avatar  avatar  avatar Keyur Baldha 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.