project-proposal-2025

Questr: Gamified Task Tracker 🎯

Abstract

Questr transforms mundane daily tasks into an engaging RPG adventure, motivating users to be productive and consistent. By logging tasks, earning experience points (XP), leveling up, and competing with friends, users develop lasting productivity habits. Questr emphasizes Scalability for smooth performance with large user bases, Reliability to ensure data consistency and persistent availability, and Modularity for easily adding new gamification features. These attributes are fundamental to providing users with a seamless, trustworthy, and continuously engaging experience, and no other attributes significantly overshadow their importance.

Author

Name: Yuvraj Fowdar

Student number: 47538209

Functionality

Questr is a productivity-focused web application designed around gamification principles. Users can add and manage daily tasks, categorize them by difficulty, and track their completion. Completing tasks rewards XP, allowing users to level up their avatars and unlock unique badges. Users can compete with friends through leaderboards and special productivity challenges, fostering engagement and community spirit. Advanced features such as streak rewards, customizable avatars, and detailed productivity analytics make Questr fun, immersive, and motivating.

Questr is engaging because it taps into users’ intrinsic motivation by framing productivity as an RPG-like adventure, creating a rewarding cycle of action and achievement.

Scope

The Minimum Viable Product (MVP) of Questr will deliver the following core functionality:

Task Management

Experience and Leveling System

Badge Reward System

User Authentication & Profiles

Leaderboard System

The MVP will be implemented as a web-based application accessible via standard browsers, optimized for both desktop and mobile devices.

Quality Attributes

Questr’s success depends on clearly addressing the following measurable quality attributes:

1. Scalability (Highest Priority)

Scalability is essential because Questr is fundamentally social and interactive. A significant part of Questr’s appeal comes from friendly competition through live leaderboards and real-time updates. Slow interactions or lag in task logging could negatively affect user experience, discouraging engagement. Ensuring scalability allows Questr to deliver smooth, responsive experiences even during high traffic events (e.g. potential end-of-month competitions, or peak daily logging times). Down-scaling during user activity troughs also helps reduce cost.

Measurement:
Server responsiveness under concurrent user load (target response <500 ms under heavy load scenarios).

2. Reliability

Reliability is crucial because Questr’s core promise involves consistent progress tracking, XP management, and persistent storage of productivity achievements. Any data loss, inconsistencies, or extended downtime would break user trust and directly harm motivation, potentially causing users to abandon the application entirely. Achieving high reliability is vital to maintaining user trust and retention.

3. Modularity (Lowest Priority)

Questr will continuously evolve by introducing new gamification features (e.g., new quests, special badges, integration with third-party productivity tools). A modular architecture allows efficient introduction of new features with minimal disruption to existing functionality. Although modularity enhances maintainability and extensibility, it’s initially less critical compared to scalability and reliability.

Priority Summary (if trade-offs are necessary):

  1. Scalability
  2. Reliability
  3. Modularity

Questr’s core appeal rests on its smooth user experience and reliability; modularity enhances long-term maintainability but is slightly less critical initially.

Evaluation

The evaluation will clearly measure whether Questr successfully achieves its chosen quality attributes. The evaluation scenarios closely replicate realistic user interactions and typical environmental conditions expected in practical deployments, ensuring robust validation.

Scalability Evaluation

Reliability Evaluation

Modularity Evaluation

Overall, the evaluation process ensures Questr’s architecture meets its clearly defined goals, offering both technical validation and practical proof of concept.