============================================= Feature List for IDEA Version 2: (Fall 2003) ============================================= (Draft by LeongHW, with input from many others) A. ENHANCING LOOK AND FEEL (GUI) ================================ Additional I/O devices: ----------------------- Camera (for people-detection) --- GUI, F-GenName Speaker (for audio/voice output) --- GUI microphone (for audio/voice input) --- GUI Possible UI Improvement: ------------------------ can show outline view of the room; --- GUI used for showcasing door-colour used to show light dimming; B. ENHANCING EXISTING FEATURES ============================== Login: --- F-Login ------ add in other users to the systems --> DBMS; GUI * {visitors, strangers, ...} are useful; * what others? can we add in password check; --> GUI Friendly page for users; --> GUI Deny access to strangers; --> GUI timeout mechanism --> GUI (others?) (after repeated unsuccessful tries) Welcome Messages: --- F-Welcome; ----------------- Different greetings should be chosen --> GUI; DBMS * randomly generated, or using personal preference --> F-Personalize * include special messages, if any; --> F-Personalize Messaging: --- F-Message ---------- include message category --> DBMS; GUI (general, urgent, personal); --> F-Personalize allow deletion of message; allow different sorting of the messages; -- eg: by date, by sender, by category allow a search function; aloow sending to multiple users; Schedule: --- F-Schedule --------- include schedule type/category --> DBMS; GUI; eg: personal schedule, --> F-Personalize "family-wide schedule"; "group" schedule allow view by day, by week, by month --> GUI button for next/previous day/week/month; have form for inserting new schedule items; --> GUI allow deletion of schedule item; --> GUI deleting/archiving "expired" schedule items; Lights On/Off: --- F-Lights -------------- improving this feature; --> GUI - what can be seen, not seen; - quick link to turn light back on; allow "dimming" of lights; --> GUI automatic lights-off --> F-Status - if nobody's home (see Section C??) Jokes: --- F-Jokes ------ Improve the Display --> GUI add more good jokes; --> DBMS add form to insert new jokes; --> GUI add joke category; --> DBMS; GUI displaying "new" jokes (not told "recently") personalizing the joke display; --> F-Personalize adding buttons to generate more jokes; --> GUI recently told jokes; --> GUI Weather; --- F-Weather -------- weather info should be "part" of the page; --> GUI (not the full page) allow checking of weather in other places; --> GUI, DBMS allow user to specify preferred places; --> DBMS, F-Personalize C. NEW FEATURES TO BE ADDED IN =============================== Status: --- F-Status ------- Show who is in the House --> DBMS; GUI, F-Login, Allow viewing of an entry/exit log file; --> GUI Customized Services: --- F-Service -------------------- special birthday greetings; --> DBMS; GUI, F-Welcome special holiday greetings; --> DBMS; GUI, F-Welcome special reminders --> DBMS; GUI, F-Welcome Clock Function: --- F-Clock --------------- show the clock; --> GUI, F-Login Self Diagnostic Feature: --- F-Diagnostic ------------------------ Check the various sub-systems --> GUI or components of IDEA View Diagnostic Report --> GUI Personalization: --- F-Personalize ---------------- default action on Entry --> F-Login default action on Exit --> F-Login default joke category --> F-Joke remember recent jokes --> F-Joke default door colour --> F-Status preference on Schedule --> F-Schedule preference on messages --> F-Messaging