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.
-
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.
-
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.
-
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)
-
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)
-
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)
-
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)
-
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.
-
Card Management
- Securely store and manage multiple payment cards within the app.
- Notifications for card expiry and option to update card details. (WIP)
-
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.
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)
-
Clone the repository:
-
Install dependencies:
flutter pub get
-
Run the application:
- For Android:
flutter run- For iOS:
flutter run- Prashita Khunteta - 2021HS70040
- Keerthi G - 2021HS70036
- Sebin Sunny - 2021HS7009
- Srikesh Nair - 2021HS70007
- Vatsla Khurana - 2021HS70032
