project-proposal-2024

TLC

Abstract

TLC is a community driven tool to help you keep track of maintenance intervals. For whatever you like - car, house, computer, or even your shoes - load a Schedule and you’ll get notified when it’s time to give it some attention. Whenever you update your TLC History, we’ll automatically set the next reminder for you.

Have a unique trinket and can’t find a Schedule to fit it’s needs? TLC lets you create your own and share it with other users.

If you decide to sell your well cared for belonging, TLC can generate a maintenance report to show to potential buyers and even transfer the history to their TLC account!

Author

Name: Caleb Aitken

Student number: 45309414

Functionality

Scope

For an MVP:

Quality Attributes

Reliability: If the system were to miss important reminders / maintenance activities, or does not provide timely alerts, damage to physical property may occur. For this reason up-to-date and accurate data should always be available.

Availability: Maintenance history should always be available to users, on any device. For example, users may update the history on their laptop, but view notification on their phone.

Scalability: User activity is likely to spike on a weekly scale, as most people would perform maintenance on weekends. Because of this the system must be able to scale so dynamic load balance can be utilised.

Evaluation

Reliability: functional tests at high/low load.

Availability: up-time / monitoring tools.

Scalability: Load testing, throughput monitoring.