project-proposal-2024

ChoreCasa - A Household Chore Management System

Abstract

Are you tired of endless disputes over household chores with your housemates or family? Introducing ChoreCasa - a platform designed to bring fairness and peace to every household. ChoreCasa allows you and your family to effortlessly assign, track, and manage chores, ensuring everyone knows what they’re responsible for. It not only intelligently rotates chores among your housemates but also offers features like calendar integration and convenient offline access when needed. ChoreCasa transforms chore management into a seamless process, contributing to a more harmonious home environment.

Author

Name: Shristi Gupta

Student number: 47300572

Functionality

Scope

The MVP for ChoreCasa will focus on delivering essential features to streamline household chore management. Key features include shared task lists for collaborative chore tracking, calendar integration capabilities, offline access to basic features like viewing assigned tasks, and notifications to keep household members informed of upcoming chores. Since the user might not want to share the specific details of the activities on their personal calendar with other household members, they will be given the option to hide those, simply showing that the timeslot is occupied. The MVP will be built as a web application primarily catering to desktop users and will not be responsive for mobile devices at this stage.

The user should be able to -

Quality Attributes

Interoperability

Interoperability refers to a system’s ability to communicate with other systems, applications, and internal components in a coordinated way. Since ChoreCasa should be able to seamlessly integrate with various calendar systems and potentially other third-party services (like grocery delivery apps in future expansions), interoperability would be a key quality attribute.

Scalability

Scalability refers to the capability of a system to handle a growing amount of users, or its potential to be enlarged to accommodate that growth while remaining economical. As ChoreCasa aims to accommodate households of varying sizes, from two users in shared studios to large families, scalability becomes a critical attribute. The app should be able to handle a growing number of users, tasks, and interactions without degradation in performance.

Reliability

Reliability refers to the degree to which a system performs its required functions under stated conditions for a specified period of time, often measured in terms of uptime. To ensure consistent chore updates, notifications and the availability of offline tasks, ChoreCasa should be reliable. It should have appropriate error-handling mechanisms in place, making it a fault-tolerant system and a trustworthy companion for household task management.

Evaluation

To evaluate ChoreCasa’s MVP against its defined quality attributes, we will implement the following plan -