Inspiration
Axel was complaining about his bloated email inbox and that he didn't know who his common email senders (ie. culprits) were. Were they college advertisements? Or perhaps they were 8 year old forgotten email subscriptions. Whatever it was, Spotify was somehow mentioned in conversation and someone thought: What if we mashed Spotify Wrapped and Email subscriptions together!? That's how we came up with this project!
What it does
The website iterates through your Gmail inbox, gathers the first 500 emails, and determines the highest common sender among those emails. We then rank them for the user.
How we built it
We used the Gmail API to get the user's emails, and then we iterated through the received emails to determine the most common sender.
Challenges we ran into
The Gmail API took us more than half of our allotted time to figure out and use to our benefit. We were having trouble retrieving the body of the emails, which is where the sender information is stored.
Accomplishments that we're proud of
We have had no prior experience with either HTML, CSS, or Javascript and yet we built the entire project in ALL THREE! We are proud of the quick handiwork of the look of the website, as we didn't have much time left after solving the API issues. We are also proud that we managed to crack the API issues we seemingly couldn't get past.
What we learned
We learned a lot about HTML, CSS, Javascript, and interacting with APIs throughout the project. We also learned quite a bit about:
- Handling large amounts of data,
- Website design.
- This was all of our first times being on a team. So we learned A LOT about working as a team!!!!
- Teamwork, communication, sharing our ideas, implementing said ideas, and DEFINITELY learning things on the fly (None of us knew anything about HTML, CSS, or Javascript!)
- Reading and interpreting API documentation. This was very important as it caused us a couple of issues in the beginning when we misinterpreted the documentation. We learned quickly though! ## What's next for Gmail Wrapped 12 hours has only been enough to implement the main idea of tracking highest email senders. If we were given more time to work on this project, we'd also add:
- Tracking shipments
- Tracking subscriptions (such as Spotify or Netflix)
- Achievements/milestones/titles like what Spotify Wrapped has (For example, if you received a lot of emails by Amazon, you'd get the "shopaholic" title)
- Improving our website's design as we had to rush this part (since the API took most of our time)
Built With
- css
- gapi
- html
- javascript
- vscode
Log in or sign up for Devpost to join the conversation.