Skip to content

SmartSplit is an intelligent bill-splitting application uses OCR and AI to scan receipts, extract itemized details, and automatically split expenses among group members. Built with the MERN stack and integrated with OpenAI and Tesseract.js, SmartSplit simplifies group expense management with features like real-time editing and per-item allocation.

Notifications You must be signed in to change notification settings

RoushanSri/SmartSplit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

SmartSplit

Getting Started

  1. Change directory to the backend folder:

    cd backend
  2. Install dependencies:

    npm install
  3. Start the backend server:

    npm start
  4. Open a new terminal and change directory to the frontend folder:

    cd frontend
  5. Install frontend dependencies:

    npm install
  6. Start the frontend development server:

    npm run dev

Environment Variables

Create a .env file in the backend directory with the following variables:

MONGO_URI=""
PORT=""
JWT_SECRET=""
EMAIL=""
EMAIL_PASS=""
GEMINI_API_KEY=""

Replace the values with your actual configuration.

About

SmartSplit is an intelligent bill-splitting application uses OCR and AI to scan receipts, extract itemized details, and automatically split expenses among group members. Built with the MERN stack and integrated with OpenAI and Tesseract.js, SmartSplit simplifies group expense management with features like real-time editing and per-item allocation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages