Fineace Platform is a powerful and intuitive budgeting platform developed during the AIA Chain Inaugural Hackathon. Our team designed this platform with the goal of helping organizations efficiently manage their budgets while leveraging smart contracts for secure backend processes and AI-powered features like an intelligent chatbot for enhanced user interaction. The platform enables users to submit budget requests, track them through various stages (pending, approved, rejected), and receive real-time updates. On the backend, we implemented smart contracts for robust and transparent budget management, ensuring security and immutability.
Budget Submission & Tracking: Users can create and track budgets in real time, from submission to approval or rejection.
Integrated with AI to assist users in navigating the platform, answering queries, and providing guidance.
Secure backend infrastructure leveraging blockchain technology to ensure budget data integrity and transparency. Admin Dashboard: Admins can review, approve, or reject budget requests, which automatically reflect on users’ dashboards. Responsive Design: Built with Vite for a fast, scalable, and modern frontend experience.
Frontend: Vite (React) Backend: Smart Contracts (Ethereum Blockchain) AI Integration: Custom AI chatbot powered by natural language processing (NLP) tools Additional Tools: Tailwind CSS for styling Solidity for writing smart contracts Ethers.js for interacting with Ethereum blockchain
Use the package manager npm to install the dependencies.
npm install vite@latest
npm install -D tailwindcss
npm install react-router-dom
npm install framer-motion
npm install ether.js
npm run dev
User Dashboard:
Create and submit budgets with details such as organization name, department, and total amount.
Track the status of submitted budgets (Pending, Approved, Rejected).
Admin Dashboard:
Admins can view submitted budgets and approve or reject them.
Status updates reflect in real time on the user dashboard.
AI Chatbox:
Use the integrated chatbot for guidance, troubleshooting, and getting quick answers.
Smart Contract Details
The smart contracts used in this project are responsible for handling the following functionalities:
Budget Submission & Approval: Ensures each budget request is stored immutably and tracks its approval status.
User Authentication: Secure verification of users and administrators.
Transaction Security: Blockchain transactions to maintain the integrity of budget-related actions.
We welcome contributions! Please follow these steps to get started:
Vite
Metamask Wallet (for blockchain interactions)
git clone Click here
cd fineace-platform
Install Dependencies
npm install
Start the Frontend
npm run dev