Inspiration

Every year, thousands of people fall into credit card debt due to missed payments and high interest rates, so we wanted to create an app that provides financial transparency and guidance. That vision became OMEGA, a tool that helps users organize, analyze, and optimize their card payments automatically.

What it does

OMEGA is a cross-platform mobile app that centralizes all your credit and debit cards into one secure space. It connects to your financial data, retrieves balances and due dates, and analyzes the information to recommend the most effective way to make your cards payments. Each recommendation includes: • Which card should be prioritized. • The optimal payment amount to avoid interest. • A short explanation of why that choice is best (based on due date, salary day, and APR).

How we built it

We built OMEGA using TypeScript and React Native to ensure a maintainable and cross-platform experience for both iOS and Android users. We integrated Plaid, a secure financial data connectivity provider, to connect with multiple banks and access real-time account information such as balances, transactions, and due dates. Also, Supabase was used as the backend for authentication, data storage, and session management.

The app includes a custom payment optimization algorithm that calculates interest for each card and determines the best payment sequence based on factors such as balance, APR, and payment schedule. This to project potential savings and create more efficient payment strategies. The formula used to estimate monthly interest is:

$$ Interest_{monthly} = Balance \times \frac{APR}{12} $$

Finally for development, testing, and collaboration were managed through Git and GitHub, allowing our team to work simultaneously on the UI, logic, and API integration.

Challenges we ran into

• Debugging iOS and Android emulators to achieve consistent behavior across platforms.
• Ensuring secure handling of user credentials and sensitive financial data.
• Synchronizing development among multiple contributors while maintaining clean TypeScript logic.

Accomplishments that we're proud of

• Building a working prototype that simulates and optimizes card payments accurately.
• Designing a clear, user-friendly interface that makes financial analysis simple.
• Implementing a stable backend using Supabase for user authentication and data persistence.
• Collaborating effectively as a team, managing multiple components under tight deadlines.

What we learned

• How to use Supabase for backend management and data flow.
• The importance of designing intuitive UX for complex financial logic.
• How to combine front-end and back-end collaboration effectively through Git.
• The value of communication and adaptability during hackathon development.

What's next for OMEGA

• Enabling real-time payment execution and automatic transaction updates.
• Setting up Plaid to simulate realistic financial data and multiple accounts.
• Adding parental control features for secondary or extension cards.
• Deploying to both App Store and Google Play, bringing OMEGA to users as a fully functional financial management assistant.
Share this project:

Updates