Spendr: A Financial Personality-Based Dating App

Inspiration

The inspiration for Spendr came from recognizing how crucial financial compatibility is in relationships. Studies show that money is one of the leading causes of conflict in partnerships, and yet, most dating apps overlook this critical factor. We wanted to create a platform that not only fosters romantic connections but also aligns users based on their financial habits, goals, and values. By combining personal finance with matchmaking, we aim to help people build relationships rooted in trust and shared priorities.

What it does

Spendr is a dating app that matches users based on their financial personalities and lifestyle preferences. Key features include:

  • Spending Compatibility Score: Matches are ranked based on shared financial habits and long-term goals.
  • Bank Account Integration: Users can securely sync their accounts to analyze spending patterns and display insights.
  • Gamified Challenges: Couples can participate in budgeting challenges together, earning rewards for hitting milestones.
  • In-App Communication: Chat prompts like “What’s your dream vacation budget?” help spark meaningful conversations about finances. Spendr bridges the gap between love and money, helping users find partners who share their outlook on finances. ---

1. Tech Stack

  • Frontend: Utilized React*to develop a dynamic and responsive web application, ensuring seamless cross-platform compatibility and an intuitive user experience.
  • Backend: Python with Flask framework
  • Database: MySQL, Docker
  • Bank Integration: Enabled support for QFX and CSV file formats to facilitate smooth data import from various financial institutions.
  • AI/ML: LightFM, an open-source recommendation algorithm, to develop sophisticated matchmaking features. Additionally, created a financial quiz to categorize users into distinct spending types, enabling personalized compatibility scores.

2. Development Process

  • Design & Prototyping: Crafted detailed wireframes and mockups using Canva, focusing on creating a user-friendly and visually appealing interface.
  • Frontend Development: Built interactive UI components in React, ensuring responsiveness and accessibility across different devices.
  • Backend Development: Developed RESTful APIs with Flask to handle data processing, user authentication, and integration with the MySQL database.
  • Database Schema Design: Structured the MySQL database to efficiently manage user data, matchmaking criteria, and financial records, ensuring data integrity and security.
  • AI/ML Integration: Implemented LightFM algorithms to analyze user preferences and financial behaviors, enhancing the accuracy of match recommendations.
  • Bank Data Processing: Developed parsers for QFX and CSV files to seamlessly import and process financial data, integrating it into user profiles for comprehensive analysis.
  • Testing & Iteration: Conducted rigorous testing at each development stage, gathering feedback and iterating on features to refine functionality and performance.
  • Deployment: Containerized the application using Docker, facilitating consistent deployment environments and simplifying scalability.

Challenges We Ran Into

1. Data Privacy & Security

Handling sensitive financial data demanded the implementation of robust encryption protocols and strict adherence to regulations such as GDPR. Ensuring data security while maintaining user trust required meticulous planning and execution of security measures.

2. Matchmaking Algorithm Complexity

Designing an algorithm that effectively balances financial compatibility with various lifestyle factors was a significant challenge. It required extensive testing and iterative refinement to achieve accurate and meaningful match recommendations.

3. Time Constraints

Developing a fully functional prototype within the hackathon timeframe necessitated prioritizing essential features without compromising on quality. Efficient time management and focused development efforts were crucial to meet our objectives.

4. Limited Coding Experience

As a team of beginners, we faced a steep learning curve. Acquiring the necessary skills in frontend and backend development, as well as AI/ML integration, was challenging. However, this experience fostered rapid learning and collaboration, ultimately contributing to our project's success.


Accomplishments that we're proud of

  • Successfully developed a prototype that integrates personal finance insights into a dating app—a unique concept in the market.

    - Created an AI-powered Spending Compatibility matchmaker that provides meaningful matches based on financial behaviors.

    What we learned

  • The importance of user-centric design when dealing with sensitive topics like finances in a dating context.
  • The value of gamification in driving user engagement, particularly in fintech applications.

- Collaboration across disciplines (designers, developers, business strategists) is key to building innovative solutions under tight deadlines.

What's next for Spendr

  1. Feature Enhancements:
    • Introduce advanced filters (e.g., match by income bracket or savings rate).
    • Add personalized financial advice using AI-driven insights tailored to user spending patterns.
  2. - Bank API Integration: Integrating Plaid posed technical challenges, such as managing API rate limits and ensuring smooth user experiences during account syncing.
  3. Monetization Strategies:
    • Launch premium subscriptions offering exclusive features like detailed compatibility analytics or incognito mode.
    • Partner with fintech companies to offer affiliate services such as credit improvement tools or investment platforms.
  4. Community Building:
    • Foster a community of financially conscious individuals through forums, webinars, or events focused on personal finance education. Spendr has the potential to revolutionize dating by addressing one of the most overlooked aspects of relationships—financial compatibility—while promoting healthier money habits for couples worldwide!
Share this project:

Updates