From UBC Wiki

Easy Calendar

Authors: Natalie Chen, Annie Wang

What is the problem?

We would like to write a program in Haskell that can display a calendar. Also, it can calculate days between two chosen days. Other than the calendar part, it also has a list of todo with due date information included. If one todo item is created, the calendar will show on the calendar on that day that there's something due.

By implementing that program, we want to explore how we can implement algorithms in general and specifically how to interact with the web using Haskell.

What is the something extra?

We plan to parse real-time data into our program and explore the differences between Prolog and Haskell.

What did we learn from doing this?

What is the bottom-line? Is functional programming suitable for (part-of) the task? Make sure you include the evidence for your claims.