levthedev / cuperu Goto Github PK
View Code? Open in Web Editor NEWa Rails/Twilio/Postgresql app created with CUPeru for healthcare workers in Peru
a Rails/Twilio/Postgresql app created with CUPeru for healthcare workers in Peru
agents and tecnicos should have profile pages where you can view stats and text stream
As an unauthenticated user, when I text the twilio number, I should receive a text back with a link to the herokuapp and cuperu's website
As an Agent, I can text a keyword SYMPTOMS and then a disease name to get back symptoms of that disease.
Every text sent through the Twilio number should be stored in a Data model
when a message is routed, it should be assigned a keyword
users should recieve a dynamic response from twilio when they text the twilio number
As a registered member of CUPeru, I can login to the site (with email and password or through Twitter) and see all of the data collected.
When an agent texts a health post after hours, it is forwarded to an on-call tecnico
registration should require a 4 digit code unique to each health center/post in addition to a name
As a logged in CUPeru member, I can see texts filtered by type (broadcast, emergency, etc), sender/reciever, and time.
As an Agent, I can text a keyword MEDICINE to get back the recommended uses for that medicine.
Whenever a user sends a text, it is stored in the database
As a user, when I call the twilio number, it should read off my abilities to me - so Agents get (in spanish) someone saying they can text for emergencies, diseases and sypmtoms, hospital's get broadcast information, etc.
As an agent, when I send a text with the keyword EMERGENCY, it sends it to all tecnicos in my immediate area in addition to the health post closest to me.
everyone has admin status. only me, allison, michael, and cuperu should be able to log in
As a tecnico, I can send a text with the keyword ON to label myself as "on-call" for the next 12 hours.
As an agent or tecnico, I can register through SMS with a passcode (and my name). This creates the appropriate model and notifies admins on the dashboard, where they can approve or reject the registration
As a logged in CUPeru member, I can see a list of all Agents', Tecnicos', and Hospitals' phone numbers, and can text them from the dashboard.
All automated replies, including API calls, should be in Spanish.
Users have the ability to log in with Twitter
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.