Ever got bored of Outlook's tired and confusing interface? I've been looking at team management / project management software lately but without investing considerable time into something new, i've made the decision to create something of my own. The brief is to create an interface that can be easily seen when shared over teams or put on a large screen, however has enough interactivity to enable work allocation to be done with the team quickly. Enter: OutlookInterOp.exe
This has been coding in C#, HTML, JavaScript, CSS. It's not particularly secure in that the data is not travelling securely but i've put validation on the inputs, and also locked it off by IP address to localhost. Afterall this is just a fancy GUI for Outlook.
How it works: Using the Outlook Interop libraries in C#, it takes the calendars and places them into a variable. I am then casting these Appointments and sending them in a variable to a HttpServer client. This is not hosted, but instead a c# HttpListener, and a c# websocket. A one page HTML/CSS page is offered up with corresponding JavaScript to connect to websockets. The websockets allow for all the GUI functions to send back commands to the c# application.
The end result is something a bit nicer than Outlook, and means I don't need to rush to find a project/team management suite. Besides, everyone knows how to use Outlook!