Skip to content

Salt-Hi5/MyDash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

124 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyDash

Your Personalized Google Dashboard

MyDash is a full-stack web application created by the mob Hi5 as our final project during the 13-week bootcamp at </salt> (School of Applied Technology). Designed to replace the homepage in the your browser of choice, MyDash gives you an overview of all your Google services, with the ability to see your emails, calendar appointments and recent files — all in a single place.

The application's frontend is written in TypeScript using React. It has a primary backend written in C# using ASP.NET, and a secondary one to handle the API calls with Google, written in JavaScript using Node.js and Express.js. It uses a SQL Server to store non-sentitive user settings, and is deployed using Azure.

Features

• Simple and convenient login using your existing Google account.

• Automatic account creation on first login provides a streamlined experience.

• Make Google searches right from the dashboard, with results opening in a new tab.

• Widgets for Google Drive, Google Calendar and Gmail, as well as weather and time.

• Ability to join remote meetings in Google Meets right from the app, and to view emails/appointments in Gmail and Google Calendar.

• Current time and weather for the location where you first logged into MyDash is automatically displayed.

• Add additional locations to see weather data and local time for any location in the world.

• Delete locations when you no longer need them.

Privacy

MyDash takes user privacy very seriously, and does not store any sensitive information retrieved from Google. We store only the user's first name, email address and the link to their Google profile picture, along with saved application settings such as which locations to show weather data about. In the future we intend to improve the

Limitations & Future Improvements

Due to the limited time we had to complete this project, we were forced to limit the scope more than we would have preferred. Things that are not in the current version but we would like to build in the future include:

• ChatGPT API: With features such as replying to emails or summarizing/sorting Gdrive documents.

• Google News Feed

APIs

The following APIs are currently being used by MyDash:

About

An MVP for a personalized home page for your browser. A fullstack application using SQL, EF and React; all deployed with Azure.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors