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.
- 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.
- 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.
Category | Technologies |
---|---|
Programming Languages | |
Frameworks | |
Libraries | |
Tools |
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
git clone https://github.com/your-repo/ExpenFlow.git
cd project-name
-
Navigate to the backend directory:
cd backend
-
Install the dependencies:
npm install
-
Run the backend server:
npm start
-
Navigate to the frontend directory:
cd frontend
-
Install the dependencies:
npm install
-
Run the frontend server:
npm start
- Kavya Rambhia - GitHub Profile
- Dhruv Panchal - GitHub Profile
- Viraj Vora - GitHub Profile
- Chaitra Samant - GitHub Profile