While there are multiple applications on the market that assist with budgets, calendars, meal planning, birthdays, contacts, and so on, there are no applications that integrate all of the functions necessary for managing a household and more importantly for analyzing and projecting specific aspects required to anticipate events and proactively manage resources. The intent of this project is to provide a Comprehensive Household Management application. The application is intended to assist families manage the increasingly complex affairs of managing a household in an organized fashion. The application will not only maintain data, it will assist in the forecasting of various events and issues allowing for proactive management of the respective household.
At a high level, the system must: 1. Maintain List of Personal Contacts that includes but is not limited to: a. Names (Last, First, Middle) b. Address (Home, Work) c. Phone (Home, Work, Mobile, Fax) d. Email (Home, Work) e. Relationship Type (Relative, Friend, Business) f. Special Dates (Anniversary, Birthday) 2. Budget Management that includes but is not limited to: a. Income and Funds Received b. Expenditures by category (Groceries, Utilities, House, Restaurants and Entertainment, Education, Clothing, Medical, Dental, Auto, Misc) c. Grocery function broken down by product and price d. High Value Expenditures (major purchases) e. Savings 3. Calendar Function that includes but is not limited to: a. Meal Planning b. Special Events (e.g. connected to contacts list for birthdays etc.) c. Expiration of Warranties (e.g. connected to High Value Purchases) d. Bill (Due Dates) e. Reminders with thresholds for notice f. Appointments (New and Routine) 4. Provide a mechanism for trend analysis of Budget Expenditures by displaying reports with graphical representations and data summaries. 5. Provide recommended grocery lists and estimated costs based on historical purchase patterns. 6. Collect and manage data that will allow users to produce reports, queries and views needed to meet individual needs. The final definition of fields will be created during the analysis phase.