PRODUCT DOCUMENT · CURRENT PRODUCT BASELINE

Product Requirements Document

GastosWise is a student spending decision-support system for planning limited funds, prioritizing upcoming expenses, and reviewing spending over time.

Audience: students, administrators, and product stakeholders Document status: reflects the capabilities and intended behavior of the current application

1. Product overview

Students often need to balance essentials, school costs, transport, personal spending, and savings against a limited budget. GastosWise brings those planning details together and offers a transparent starting point for deciding what to fund first.

The product organizes student-entered financial records and applies configurable decision-support criteria to eligible pending expenses. Recommendations are informational: the student remains responsible for choices, and the system does not move money or guarantee financial outcomes.

2. Product goals

  • Give students a clear view of available budget, planned expenses, actual spending, and savings goals.
  • Help students compare expense priorities using understandable, consistent criteria.
  • Keep recommendation reasoning and funding outcomes reviewable, including saved recommendation history.
  • Provide practical reports while keeping personal financial records scoped to their owner.
  • Give administrators the tools to maintain categories, decision-support settings, account status, and system operations.

3. Users and needs

Student

Needs to plan a budget period, record expected and actual expenses, understand priority suggestions, compare purchases, monitor savings, and review reports.

Administrator

Needs to manage student account status, expense categories, decision-support configuration, application settings, activity records, and backups without routine access to students’ personal financial details.

4. Functional requirements

IDRequirementExpected behavior
FR-01Account accessStudents can register and sign in; access to student and administrator functions is role-restricted.
FR-02Budget planningStudents can create and review budgets by period. Recommendations use remaining funds as their allocation limit.
FR-03Expense managementStudents can record upcoming expenses with estimated cost, category, importance, urgency, essentiality, deadline, and whether partial funding is appropriate.
FR-04Decision supportThe system scores and ranks eligible pending expenses using configured criteria, explains recommendations, respects available funds, and identifies unfunded or partially funded items.
FR-05Recommendation historyGenerated plans and the criteria used are retained for review. Actual spending is recorded separately and is not inferred from a recommendation.
FR-06Purchase comparisonStudents can compare alternatives using price, quality, and usefulness to inform a purchase decision.
FR-07Savings goalsStudents can define savings goals and record contributions toward them.
FR-08ReportsStudents can review date-filtered category spending and planned-versus-actual information, and export supported report data as CSV or print it.
FR-09AdministrationAdministrators can manage accounts, categories, decision-support weights and thresholds, application settings, activity logs, and backups.

5. Decision-support rules

  • The default criteria weights are importance 35%, urgency 25%, deadline proximity 25%, and essentiality 15%. Administrators can adjust the weights while keeping their total at 100%.
  • Classification thresholds are configurable and must remain in descending order.
  • Eligible pending expenses are ranked by score. Allocation does not exceed available funds; partial allocation is only offered for expenses explicitly marked divisible.
  • Recommendations support student judgment and are not financial advice, transactions, or guarantees.

6. Quality and privacy requirements

  • Ownership: student budgets, expenses, savings, and recommendation records must remain scoped to the signed-in owner.
  • Access control: administrator and student capabilities must be protected by role checks.
  • Clarity: recommendation criteria and outcomes should be understandable, and planned amounts must remain distinct from recorded transactions.
  • Usability: core pages should remain usable across desktop and mobile layouts and support accessible labels and navigation.
  • Configurability: administrators can maintain decision-support criteria and selected application-wide settings without changing individual student plans.

7. Success measures

Product evaluation should focus on whether students can complete key planning tasks and understand the output. Suggested measures include successful budget and expense setup, recommendation review and history usage, report export completion, and user feedback on recommendation clarity. Baselines and numeric targets should be established from observed usage rather than assumed in this document.

8. Scope boundaries and assumptions

  • The product is a planning and decision-support application; it does not connect to bank accounts, initiate payments, or move funds.
  • Recommendations depend on the accuracy of student-entered data and administrator-configured criteria.
  • Actual spending and savings contributions are explicitly recorded and kept distinct from planned or recommended amounts.
  • Deployment-specific service levels, retention periods, and regulatory commitments are outside this product baseline and must be defined before a hosted production launch.