Designing "SmartSpend" - A Personal Finance App | B.Sc UI/UX Design Student Project

Introduction: From Student to Developer

As a UI Design and Development student at ICAT College of Design and Media, my final year project became a journey of growth, creativity, and hands-on problem-solving. The capstone of my academic journey resulted in SmartSpend, a personal finance and subscription intelligence app designed to help everyday users manage money efficiently.

The idea for SmartSpend came from a personal pain point: forgetting subscriptions, overspending, and losing track of finances. I noticed a gap between complex financial tools for institutions and simple, intuitive tools for individuals. My goal was clear: create an app that actively fights financial blindness while providing a seamless, user-friendly experience.

About SmartSpend: A Personal Finance Solution

SmartSpend is an all-in-one finance management platform designed for students, young professionals, and anyone looking to take control of their money.

Key Features:

  • Finance Dashboard: Real-time overview of net worth, cash flow, and spending categories.
  • Automatic Subscription Detection: Detects recurring payments and forgotten subscriptions using secure APIs.
  • Spending Insights & Analytics: Highlights trends, flags unusual transactions, and offers personalized advice.
  • Collaborative Budgeting: Track shared expenses with roommates, partners, or group trips.
  • Subscription Reminders: Notifies users before subscription renewals, helping avoid unwanted charges.

SmartSpend isn't just a tracker; it's a proactive financial companion.

Technology Stack: MERN at Its Core

SmartSpend was built using the MERN stack, chosen for its flexibility, scalability, and seamless JavaScript integration across the frontend and backend.

LayerTechnologyPurpose
FrontendReact.jsResponsive UI
StylingTailwind CSSClean, utility-first design
BackendNode.jsFast, non-blocking runtime
FrameworkExpress.jsFlexible web app development
DatabaseMongoDB AtlasCloud-hosted, scalable NoSQL
IntegrationsGmail, Plaid APIsSecure financial connections

This stack enabled a smooth development process while ensuring scalability and performance.

Development Journey: From Idea to Implementation

The development process was a steep learning curve, blending UI/UX design principles with complex technical challenges.

  • Wireframing and UI/UX Strategy:I started with sketches and wireframes, focusing on simplicity and clarity. The dashboard, subscription tracker, and collaborative budgeting flows were designed to minimize cognitive load while providing maximum insight.
  • API Integration:Connecting with financial APIs like Plaid and Razorpay required handling OAuth flows, webhooks, and complex transaction parsing. The Automatic Subscription Detection logic was particularly challenging, distinguishing recurring payments from one-time expenses.
  • UI/UX Iteration:Using ICAT's UI UX design principles, I tested multiple visual layouts for dashboard clarity and insight presentation, ensuring users could easily understand their financial health without feeling overwhelmed.
Designing "SmartSpend" - A Personal Finance App | B.Sc UI/UX Design Student Project

Key Features in Action: Smart Spending Made Simple

  • Subscription Detection: A forgotten streaming service subscription flagged in advance, saving users money.
  • Collaborative Budgeting: Groups planning trips can track shared expenses, ensuring transparency.
  • Spending Insights: Alerts users about overspending patterns, such as increased coffee purchases at month-start.

SmartSpend transforms financial management into an engaging and actionable experience.

Showcasing SmartSpend

Building SmartSpend reinforced the importance of technical precision and user-centered design. It strengthened my expertise in full-stack development, API integration, and UI/UX design, gaining hands-on experience that prepares me for real-world applications.

Presenting SmartSpend at the ICAT College Graduation Showcase at Mantri Square Mall was an invaluable experience. Sharing my work in a vibrant, real-world setting allowed me to receive encouraging feedback from faculty, industry professionals, and visitors, which greatly boosted my confidence and validated the effort I put into this project.

Future Improvements

While SmartSpend is feature-complete, there's significant potential to expand its capabilities:

  • AI-Based Financial Suggestions: Leverage machine learning to provide proactive, personalized advice on saving and spending habits.
  • Mobile Expansion: Build native iOS and Android apps using React Native for on-the-go access and push notifications.
  • Enhanced Automation: Integrate real-time financial updates and deeper analytics for smarter insights.

These upgrades aim to transform SmartSpend into an even more intelligent and responsive financial companion.

Conclusion: From Classroom to Real-World Impact

SmartSpend represents the culmination of my UI/UX designer training and technical skills. This project transformed me from a student into a full-stack developer capable of tackling real-world challenges in finance technology.

Through SmartSpend, I've learned that technology and design must work hand-in-hand to solve practical problems. I'm grateful to the ICAT College faculty for their mentorship, which guided me throughout this journey.

Explore more student UI/UX project blogs to see how innovative ideas are brought to life.

Apply Now
Enquire Now

Admissions Enquiry

95001 28555

Call us Apply Now