Render: Live Preview
This program is designed with the intention of aiding those who are elderly or impaired by making their day to day lives easier.
- Email Reminder
- SMS Sending
- Quick SOS SMS
- Voice Command
In order to make use of this system, a few things will be required.
- An internet connection
- A device capable of connecting to and browsing the internet
- An valid email address
Users need to have the basic web pages or android understanding skills. The application is in English, so the language proficiency is a plus point.
Yes, an account is required to access most of the functionalities.\
Command | Action |
---|---|
Go to login | Takes user to login screen |
Go to contact | Takes user to contact screen |
Go to reminder | Takes user to reminder screen |
Go to profile | Takes user to profile screen |
Go to main | Takes user to main screen |
Refresh | Takes user to main screen |
Sign-out | User is signed out |
Yes, without a valid number SMS won’t be sent.
JavaScript is a dynamic programming language that's used for web development, web applications, game development, and lots more. For our project, we have heavily used JavaScript, alongside HTML and CSS. https://developer.mozilla.org/en-US/docs/Web/JavaScript
EJS (Embedded JavaScript Templating) is one of the most popular template engines for JavaScript. As the name suggests, it lets us embed JavaScript code in a template language that is then used to generate HTML. https://ejs.co/#docs
NodeJS is a JavaScript runtime environment. For our website, we have used Express.js for back-end programming. Express.js is a back-end web application framework for building RESTful APIs with Node.js. https://nodejs.org/en/docs/
MongoDB is a source-available cross-platform document-oriented database program. MongoDB uses JSON-like documents with optional schemas. https://www.mongodb.com/docs/
Mongoose is an Object Data Modeling (ODM) library for MongoDB and NodeJS. It manages relationships between data, provides schema validation, and is used to translate between objects in code and the representation of those objects in MongoDB. https://mongoosejs.com/docs/guide.html
Twilio is an American company that provides programmable communication tools using its web service APIs. We have used its SMS API for SMS sending. https://www.twilio.com/docs/sms
Visual Studio Code is our chosen source code editor for the entirety of the project. Documentation for VS Code can be found here: https://code.visualstudio.com/docs
- cookie-parser: https://www.npmjs.com/package/cookie-parser
- bcryptjs: https://www.npmjs.com/package/bcryptjs
- dotenv: https://www.npmjs.com/package/dotenv
- jsonwebtoken: https://www.npmjs.com/package/jsonwebtoken
- method-override: https://www.npmjs.com/package/method-override
- node-cron: https://www.npmjs.com/package/node-cron
- nodemailer: https://nodemailer.com/about/