Skip to content

Latest commit

 

History

221 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

Overview

Project Description: Divvy is a mobile app that simplifies group expense splitting by bringing it to the moment of payment. Rather than relying on users to manually log expenses afterward, Divvy integrates with bank transactions to quickly create a Splitwise-style interface whenever a purchase is likely to be shared.

Using Plaid (or via bank statements), Divvy detects relevant transactions and allows users to instantly form groups through deep links or shared context. Users can scan receipts to extract itemized purchases, assign items to individuals, and automatically split tax and tip proportionally. Divvy also supports real-world scenarios such as one person covering another’s share, ensuring flexibility for how groups actually pay.

Each shared purchase generates a clear ledger showing who owes whom, making expenses easy to track and settle later. By combining payment context, receipt scanning, and seamless group setup, Divvy reduces friction and makes shared expenses faster, more accurate, and harder to forget.

Getting Started

  1. Open the repo root in Android Studio.
  2. Sync Gradle.
  3. Run the app configuration.
  4. CLI build: ./gradlew :app:assembleDebug

Local environment setup

Add the following to local.properties (do not commit): @TeamMembers Ask @vivekbw for env vars async

SUPABASE_URL=https://xxxx.supabase.co
SUPABASE_ANON_KEY=eyJ...

In Supabase Auth settings, enable Google and add com.favalabs.divvy://auth as a redirect URL.

Project Structure

  • app/src/main/java/com/example/divvy/backend — repositories and data access
  • app/src/main/java/com/example/divvy/ui — screens and navigation
  • app/src/main/java/com/example/divvy/models — domain models
  • docs/ — meeting minutes, team contract, weekly updates

Team

Members: Vivek Bhardwaj (vivekbw), Rayton Chen (raytonc), Alston (als10), Fayiz Ahmed Mohideen (FayizMohideen), Aadhyaaa Mashru (aadhyaaamashru), Aiden Ramgoolam (AidenAR)

Links

Tech Stack

  • Kotlin Android App + Compose (MVVM architechture)
  • Supabase for DB + Authentication
  • Vercel for CI + LLM capabilities (transaction categorization)

Team Workflow

  • Linear for project management / issue tracking / prioritization
  • Figma for UI/UX mockup
  • Discord for communication

Acknowledgements

Parts of this codebase were developed with assistance from Claude Code (Anthropic, claude-opus-4-6, 2026).

About

Divvy - get that friend to finally pay up for all the money they owe you 💰

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages