Kaitlyn Callow .comPortfolio of Work![]()
Foghorn was developed by myself as part of a team of 4 students over 8 months for the major project portion of my Bachelors Degree at Seneca College. Foghorn is a Task Management System produced for our client, NRT, that allows the planning and organizing of projects broken in a list of tasks required to reach the eventual goal of project completion. Tasks may be passed around to various employees and amended to during their life cycle. The system uses the data generated to assess information regarding status of tasks, length of development times, and other useful business statistics and assist in automating some simple reports displaying this information summarized. Foghorn will allow NRT to assess project progress accurately and on-demand, which in turn allows quicker response and better business decisions. Development went fairly smoothly for Foghorn with minimal problems. We completed Foghorn on time and within scope while producing a thoroughly tested / debugged solid user experience. We received a final grade of A+ for the system from our supervising teacher, and received high praise for producing an easy to use system that is comfortable and enjoyable but still powerful and far more complex then it feels. Contributions My primary contributions to this project have been: PLANNING:
Final Thoughts Foghorn was a large success and is a solid task management system. New features can always be imagined but we matched our planned scope while delivering a highly polished product. Screenshots of Completed System
A User's Tasks
Task Admin
Creating A Task
Viewing A Task
Manager Project View
Admin Project View
Creating A Project
Sections & Configurations
Click To Download More Pics! Screenshots of Planning Work & Misc
Foghorn, Domain Diagram
Foghorn, Task Design Diagram
Foghorn CD Design ![]()
Awesome Chat was produced as an assignment for a course on Networking concepts. The goal of the assignment was to use TCP to create some sort of communication software, either client-server-client or client-client. My goal with Awesome Chat was to create a system whereby multiple users can connect to a server and then communicate anomalously with each other. Authentication and session keys are used when the clients first connect with the server to ensure messages stay linked with the proper user names.. and all future communication with the server is through using these keys. The 'admin' operating on the server program has the ability to communicate with one or more users currently connected at the same time (selected on the right panel) as well as kick users. Highlights
Screenshots of Awesome Chat
Before Connecting / Starting
Awesome Chat In Use Download The Program |