top of page

MaplePay Web & Mobile App

Project Vision

The MaplePay App is envisioned to be a quintessential digital wallet designed for the dynamic Canadian marketplace. By leveraging cutting-edge technology, the app aims to facilitate a seamless, secure, and efficient financial experience for its users.

​

Click here and see the Project Vision

Software Requirement Specifications

The MaplePay project is envisioned as a comprehensive mobile payment and financial ecosystem designed to provide a seamless, secure, and user-friendly experience for instantaneous financial transactions and management. The application aims to serve as a bridge between the reliability of traditional banking systems and the innovative features of modern FinTech solutions, with an emphasis on integration and interoperability across diverse financial platforms.

Key Features:

  • Instantaneous peer-to-peer and business transactions

  • Barcode scanning for bill payments

  • An integrated financial marketplace offering personal loans, P2P lending, and insurance products

  • A digital wallet for efficient funds management

  • Financial insights and analytics dashboard

  • User profiles with multi-factor authentication for enhanced security

  • Integration with e-commerce platforms for direct in-app payments

  • Notifications and alerts for financial updates and transactions

User Characteristics: MaplePay caters to a broad demographic spectrum, ranging from tech-savvy millennials to older adults, across varied occupations and financial backgrounds. It is designed with a focus on inclusivity, ensuring that the app is accessible, efficient, and caters to the financial goals and security concerns of all its users.

Constraints and Assumptions: The project operates under certain constraints, including regulatory compliance, platform limitations, and dependencies on third-party integrations and network infrastructure. It assumes a stable financial ecosystem, continued API support from financial institutions, and consistent user tech-savviness. The system's scalability, security, and localization are also pivotal considerations.

Non-Functional Requirements: MaplePay is committed to high performance, reliability, availability, security, maintainability, and portability. These attributes are integral to the infrastructure, interface, and operations of the application, ensuring that MaplePay meets and exceeds industry standards for financial applications.

​

Click here to see the SRS

Group Members

Team Members & Roles

  • Rauny Martinelli - Project Manager & Backend Developer

    • Coordinated the project's progress.

    • Implemented core backend features.

  • Lucas Furtado - Frontend Developer & Tester

    • Led the development of the frontend user interface.

    • Conducted extensive unit and integration testing.

  • Huy - UX/UI Designer & frontend Developer

    • Designed the app's user experience and interface.

    • Created wireframes and interactive prototypes.

  • Peter - Backend Developer & Marketing

    • Structured the database schema.

    • Ensured data integrity and security.

    • Responsible for sales and Marketing.

  • Carl  - Quality Assurance & DevOps

    • Managed CI/CD pipelines.

    • Oversaw the app's deployment and performance tuning.

    • Preparing all the presentations.

Project Plan

MaplePay aims to revolutionize Canada's digital finance scene with a secure, user-focused digital wallet. This platform intends to provide convenience, security, and efficiency for digital transactions, catering to the specific needs of Canadian consumers, local businesses, and financial institutions.

​

Click here and see the Project Plan

Wireframe

This wireframe provides a visual overview of the MaplePay app's user interface, showcasing the key screens and user flow for both mobile and web platforms.

Mobile App Wireframes:

  1. Welcome Screen:

  • Presents a login option and a button to create a new account, leading to an account creation process that includes account verification.

  1. Main Dashboard:

  • Displays the user's balance, recent transaction history, and navigation options to various features of the app such as account details, payment, and settings.

  1. Financial Management:

  • Offers detailed views into the user's financial activities, including analytics on spending, the ability to manage linked bank cards, and transactional functionalities.

  1. Settings and Notifications:

  • Provides users with a way to configure their app settings, view notifications, and access additional features or information.

Web Platform Wireframes:

  1. Login/Register:

  • A straightforward interface for users to either log in to their existing account or register for a new account.

  1. Dashboard:

  • A more extensive view of the user’s financial overview, displaying account balances, transaction records, budgeting tools, and personalized financial insights.

The wireframes collectively aim to create an intuitive and comprehensive financial tool that adapts to the different needs of mobile and web users, ensuring consistency in functionality across platforms while optimizing for the best user experience in each environment.



Click here to see the Wireframe

Status Report

A status report in the context of a project like MaplePay is a document or update that provides stakeholders with information on the progress of the project. While the project has been progressing well, it is essential to acknowledge that we are currently behind schedule. To address this situation effectively, we have made strategic adjustments to the project plan. Specifically, we have allocated more time to the coding and development phase, while reducing the time allocated to testing, quality assurance, and other activities.

​

Click here to see the Status Report 1

Click here to see the Status Report 2

High Level Requirements

bottom of page