Skip to content

Node.js / MangoDB | Ricall is an intelligent personal assistant for people with neurodegenerative diseases as Alzheimer

Notifications You must be signed in to change notification settings

tonoli/Ricall.me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ricall.me

Ricall is an intelligent personal assistant for people with neurodegenerative diseases as Alzheimer

Ricall is an cool project to help people with neurodegenerative diseases to rimember things they often forget. With 3 friends we created an MVP of the project in two weeks at 42 Silicon Valley. There is three main aspects in what we have built: the VUI, the Ricall manager and the webapp.

This project needed to respect a certain number of constraints that justify certain "complex" choices we made to develop the MVP. There is several libraries more powerfull and efficient but the pedagogic aspect was to learn to implement this in C from scratch only using CMU sphinx

The VUI (voice-user interface)

So what's the VUI?

A voice-user interface (VUI) makes human interaction with computers possible through a voice/speech platform in order to initiate an automated service or process.

We created our Ricall VUI using CMU Sphinx an open source voice recoginition library in C that help you to train a model to recoginse a certain number of phrases thanks to a dictionary of words you create.

The Ricall manager

Then we created a ricall manager also in C that takes a json file with a certain number of events and optimizes its internal database to be able to retrive the correct information to the user given the day of the week, the hour of the day and other variables we set. Basically it figures out when a certain ricall should be pronounced.

The web application

We developed an MVP of the web application in less than a week using NodeJS, MangoDB and EJS templeting that you can run on your local machine.

The most challenging part of the project was to interact with Google APIs for the Authentification and for the calendar management.

  • Install

Download/clone this repo:

git clone https://github.com/tonoli/Ricall.me

Get into it and build:

cd webapp
npm install && node app.js

You can now open and try it

https://localhost:3000

ricall.me

About

Node.js / MangoDB | Ricall is an intelligent personal assistant for people with neurodegenerative diseases as Alzheimer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published