Inspiration

Our objective was to create a website application for the "education, health and accessibility" category. As students, we often deal with missing some emails and not having sufficient time to read emails. To solve this issue, we created an application which can generate not only voice messages but also text messages of gmail.

What it does

The Jarvis is a productivity and accessibility web application and a ​voice assistant that gave you a voice and text message of your email​ title, email description, when it was sent and the sender's name.

How we built it

The Jarvis voice assistant application is built using Javascript as a frontend and Python as a backend. We try to log in to the user gmail and fetch gmails information and transformed it into a voice message using IMAP protocol connection to Gmail account​ and Text2speech engine.

Challenges we ran into

API : We got some problems sending email data from the backend to the frontend. Creating Routes: some problem creating routes with python and flask.

Accomplishments that we're proud of

Overall, we are proud of collaborating together and initialize an app which is going to be accessible not only to the normal users but also to the visually impaired people.

What we learned

As a team, we learnt how much planning is crucial in completing efficiently and on time.

What's next for My Jarvis

We can further improve this by adding extra features such as the program being able to read you events you have saved in your google calendar.​ Additionally we could also implement a feature in which it allows the user to get information from the body of the email and if includes any events they could have the option to add this event into their google calendar.​ We can use modern frontend frameworks and libraries such as React, Angular, or Vue.js. These frameworks can help you build more maintainable, scalable, and efficient web applications.​ We can use API to get the data such as email description, email title, email owner, when email was created and email voice from the backend to render them on the frontend interface.​ The final thing and most exciting part that we need to do is production and let the users access it.

Built With

Share this project:

Updates