Skip to content

SWENGG4Y2023/CPADTeam07

Repository files navigation

Moneye - your one stop solution for managing Subscriptions

MoneyeLogo5

Moneye is a cross-platform mobile application developed using Flutter, allowing users to manage their active subscriptions in one place. The app supports both iOS and Android devices.

Features

  1. Sign Up and Onboarding

    • New users can sign up using their email.
    • The onboarding process includes a brief onboarding process to add user data onto the application.
    • Secure authentication to ensure user data privacy.
  2. Add a New Subscription

    • Users can add new subscriptions by selecting from a list of popular services or manually entering details.
    • Ability to set renewal dates, subscription cost, and category.
    • Option to add custom notes for each subscription.
  3. Dashboard

    • A comprehensive dashboard that displays all active subscriptions with a summary of the total monthly cost.
    • Visual representation of spending patterns and subscription distribution.
    • Quick access to add, edit, or delete subscriptions. (WIP)
  4. Monthly Spend Limit

    • Users can set a monthly budget for their subscriptions.
    • Real-time tracking of spending against the set limit.
    • Alerts and notifications when nearing or exceeding the budget. (WIP)
  5. Upcoming Renewals

    • A dedicated section to view subscriptions that need to be renewed soon.
    • Notifications for upcoming renewals to ensure users don’t miss any payments.
    • Filter and sort renewals by date or priority. (WIP)
  6. Budget Monitoring

    • Detailed categorization of subscriptions (e.g., transport, food, home, entertainment).
    • Monthly reports on spending per category.
    • Insights and recommendations for optimizing subscription expenses. (WIP)
  7. Renewal Breakdown

    • A calendar view showing the day-wise breakdown of upcoming renewals.
    • Color-coded indicators for different types of subscriptions.
    • Easy navigation to view details of renewals on any specific day.
  8. Card Management

    • Securely store and manage multiple payment cards within the app.
    • Notifications for card expiry and option to update card details. (WIP)
  9. Profile Management

    • Users can log in and manage their profile information.
    • Options to update personal details, change password, and manage security settings.
    • View activity logs and app usage statistics.

Getting Started

Prerequisites

Ensure you have the following installed on your local development machine:

  • Flutter SDK: Flutter installation guide
  • Dart SDK (comes with Flutter)
  • Android Studio (for Android development)
  • Xcode (for iOS development)
  • Visual Studio Code or IntelliJ IDEA (recommended IDEs)

Installation

  1. Clone the repository:

  2. Install dependencies:

    flutter pub get
  3. Run the application:

  • For Android:
flutter run
  • For iOS:
flutter run

Team Members

  • Prashita Khunteta - 2021HS70040
  • Keerthi G - 2021HS70036
  • Sebin Sunny - 2021HS7009
  • Srikesh Nair - 2021HS70007
  • Vatsla Khurana - 2021HS70032

About

CPADTeam07

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors