Skip to content

chaitra-samant/ExpenFlow

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

ExpenFlow

Overview

ExpenFlow is an advanced expense management solution designed to streamline and automate the process of handling receipts, invoices, and expense reports. Leveraging cutting-edge AI and machine learning technologies, ExpenFlow offers a seamless experience for both employees and administrators, ensuring accuracy, compliance, and efficiency in expense management.

Table of Contents

  1. Overview
  2. Objectives
  3. Features
  4. Tech Stack
  5. Project Structure
  6. Getting Started
  7. Contributors
  8. Screenshots

Objectives

  • Automate the process of expense management.
  • Enhance accuracy and compliance in handling receipts and invoices.
  • Provide real-time analytics and insights.
  • Ensure secure and efficient user authentication and authorization.

Features

  • Smart Receipt Processing: AI-powered OCR technology automatically extracts and organizes receipt data with high accuracy.
  • Fraud Detection: Advanced anomaly detection algorithms identify suspicious patterns and duplicate submissions.
  • Interactive Analytics: Real-time dashboards and insights to track spending patterns across departments.
  • Automated Compliance: Policy violation checks and automated flagging ensure adherence to company guidelines.
  • User Authentication and Authorization: Secure login and access control using Auth0.

Tech Stack

Category Technologies
Programming Languages Python JavaScript
Frameworks Node.js Express.js React
Libraries Tailwind CSS
Tools Git npm

Project Structure

Directory structure:
└── expenflow/
    ├── backend/
    │   ├── ChatBotServer.js
    │   ├── FraudDetection.py
    │   ├── Invoice_backend.py
    │   ├── ReportGeneration.py
    │   ├── app.py
    │   ├── package-lock.json
    │   ├── package.json
    │   ├── server.js
    │   ├── .env
    │   ├── .gitignore
    │   ├── models/
    │   │   └── invoice.js
    │   ├── routes/
    │   │   ├── companyInvoices.js
    │   │   ├── invoices.js
    │   │   └── userInvoices.js
    |   |
    └── frontend/
        ├── README.md
        ├── package-lock.json
        ├── package.json
        ├── postcss.config.js
        ├── tailwind.config.js
        ├── .env
        ├── .gitignore
        ├── public/
        │   ├── index.html
        │   ├── manifest.json
        │   └── robots.txt
        └── src/
            ├── App.css
            ├── App.js
            ├── App.test.js
            ├── fonts.css
            ├── index.css
            ├── index.js
            ├── reportWebVitals.js
            ├── setupTests.js
            ├── assets/
            │   └── fonts/
            │       ├── mario.js
            │       ├── mario.ttf
            │       └── mario2.js
            ├── components/
            │   ├── Chatbot.js
            │   ├── Dummy.js
            │   ├── GameBoy.js
            │   ├── GameCard.js
            │   ├── Landing.js
            │   ├── Navbar.js
            │   ├── UserDashboard.js
            │   ├── UserUpload.js
            │   ├── dummydata.js
            │   ├── emp_dashboard.js
            │   ├── org_dashboard.js
            │   ├── test.js
            │   ├── test2.js
            │   ├── LogInButton/
            │   │   └── LoginButton.js
            │   └── LogOutButton/
            │       └── LogoutButton.js
            ├── hooks/
            │   ├── useFetchUserInvoices.js
            │   ├── useGameControls.js
            │   └── useInvoicesByCompany.js
            └── services/
                └── api.js

Getting Started

Cloning the Repository

git clone https://github.com/your-repo/ExpenFlow.git
cd project-name

Running the Backend

  1. Navigate to the backend directory:

    cd backend
  2. Install the dependencies:

    npm install
  3. Run the backend server:

    npm start

Running the Frontend

  1. Navigate to the frontend directory:

    cd frontend
  2. Install the dependencies:

    npm install
  3. Run the frontend server:

    npm start

Contributors

Screenshots

Screenshot 1 Screenshot 2

About

AI Powered Automation Tool that helps streamline Reimbursements for Corporations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 71.5%
  • Python 25.0%
  • CSS 2.4%
  • HTML 1.1%