The course project constitutes a significant portion of your grade. This page contains the information, often via links to other pages, you need for your project and any other helpful information I can think of. Please Let me know if you find an error or omission, or if you have a suggestion for improvement.
You are going to implement a subsystem of the Electronic House of the Future. The overall software architecture was created by students in CS4233 in the A-term, 2005. A description of the project can be found on the web pages for that course.
You can meet all of the project stakeholders by viewing the stakeholders' page.
Russell Customer has written a short vision for the EHOF system. This expresses his overall needs for the software you will design. The vision statement follows:
The EHOF systems will provide state-of-the-art hardware and software that can be configured according to the individual home owner's preferences, and budget, to automate the home as much as possible. Automated features will allow the home owner to enjoy the home's features, secure the premises, perform routine tasks, and introduce innovative solutions to address home owner's concerns. The EHOF system will be usable by all family members, regardless of their technical expertise, and accessible from anywhere the user may be, through the application of a variety of technologies. Investment in EHOF systems today is an investment in the future. As new technology is brought to market, the EHOF system will be able to incrementally accommodate it, without complete system replacement.
You will take the executable architecture and design provided to you by the architecture team and implement the basic control center user interface, and the complete lighting subsystem. The original project containing all of the design documents is in the CS3733 Course Materials SourceForge project's CVS repository.
Project presentations should be 30 minute presentations based upon the template provided. You should add as much as you need, but make sure you address all of the areas identified in the template. Each team member should participate in delivering the presentation.
Modified:
28-Oct-2005
3
Gary Pollice