I don't think so. Instead, google calendar is just one example of what we're supposed to do. Also, our projects are going to have less features.
Google Calendars can be a good example for you to follow but it is not necessarily.
We do not have to we can just use what we did in class with JavaFX. If you want it to create it like a google calendar, CalendarFX is something you can research and do.
I think we just have to make it to the best of our ability with the tools we have learned in class with
No you don't have to but if you like it then do it