Inspiration

Our friends and us often watch anime, but with the multitude of anime, its often difficult to keep track of when each show airs. We wanted to make this easier for us.

What it does

This is a Chrome extension that when pressed, takes your My Anime List (MAL) data, checks which anime on your list are either watching or planned to watch, and creates a file indicating the dates and time when each one airs. Then you can import this file into your Google Calendar to easily view all the anime.

How we built it

We used Javascript and HTML to create the Chrome extension, the MAL API to get our data, as well as Javascript and ExpressJS for our server to help with Authorization and CORS.

Challenges we ran into

We had a lot of trouble with OAuth2 and CORS. It took us a while till we realized that we also needed to create our own server to handle these things.

Accomplishments that we're proud of

We are proud of being able to create a Chrome extension that we would be able to use regularly. In addition, we are proud of being able to do OAuth2 for the first time.

What we learned

We learned how to make a Chrome extension, how to use OAuth2, as well as how to deal with CORS errors received from network requests.

What's next for Calime

Next for Calime is to use the Google Calendar API to automatically update the user's calendar directly, instead of making the user download and upload a file.

Share this project:

Updates