The following is a list of features in order of greatest to least priority.
Objective: Extend the existing Calendar module feature set from the original Magic Mirror, created by GitHub user MichMich, to create a new Calendar module that can be enabled to replace the default Calendar module. The new module will display a mix of upcoming ICal and Google Calendar events.
During testing, minimize the need for the need for the end user to re-login by properly maintaining the refresh of Oauth2 Tokens (so the user doesn't have to sign in constantly...that's a pain)
Determine if calendar link is ICal or API. Find way for the user to switch between the legacy module and new module with minimal changes
Display private calendar the same way the public calendar is displayed
Maintain legacy calendar module feature set
Make a README document with clear instructions on how to use this new Private Calendar module
Time permitting (optional)
Allow the user to log in/out via a device (phone, browser, etc.)
Create a pull request with the original Magic Mirror repo and have our module committed and merged
Think of another interesting module and implement it