DeFi-Scholarship is a decentralized platform for managing scholarships, utilizing blockchain technology for secure and transparent transactions. Built on the Aptos blockchain, it integrates smart contracts, a chatbot powered by Gemini, and a React-based frontend for seamless user interaction.
- Introduction
- Features
- Technology Stack
- Installation
- Usage
- Smart Contracts
- Chatbot Integration
- Contributing
- License
- Contact
The DeFi-Scholarship platform offers a decentralized, transparent, and efficient way to manage scholarships, ensuring that all transactions are verifiable on the Aptos blockchain. With no intermediaries involved, scholarships are disbursed automatically based on predefined criteria through smart contracts written in Move.
- Decentralized scholarship fund management.
- Transparent and verifiable scholarship transactions.
- Automated disbursement processes, reducing administrative overhead.
- React-Based Frontend: An intuitive user interface built with React for applying, managing, and reviewing scholarships.
- Move Smart Contracts: Scholarship fund distribution is managed by secure and efficient smart contracts on the Aptos blockchain.
- Blockchain Transparency: Every transaction is recorded on the Aptos blockchain, ensuring verifiability.
- Chatbot Assistance: Integrated chatbot using Langchain and Mistral to assist users with the application process and inquiries.
- Secure File Storage: Applicant documents are securely stored and accessed using decentralized storage.
- Frontend: React.js
- Blockchain: Aptos blockchain for decentralized ledger management.
- Smart Contracts: Written in Move for secure and efficient execution.
- Chatbot: Powered by Langchain and Mistral for user assistance.
- Backend: Node.js for API development.
- Web3 Integration: Interaction with the Aptos blockchain using Web3.js and Aptos libraries.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/0PrashantYadav0/DeFi-Scholarship.git
-
Navigate to the project directory:
cd DeFi-Scholarship
-
Install the required dependencies for the frontend and backend:
npm install
-
Deploy the Move smart contracts (using Aptos):
- Update the contract configuration in the aptos-config.json file.
- Compile and deploy:
aptos move compile aptos move publish
-
Start the application:
npm start
Once the system is up and running:
- Apply for Scholarships: Users can submit their applications through the React-based frontend.
- Manage Applications: Scholarship administrators can review applications and approve or reject them.
- Chatbot Assistance: Users can interact with the integrated chatbot for help during the application process.
- Disbursement: Scholarship funds are automatically disbursed through the Move smart contracts.
- Transaction Verification: All scholarship-related transactions are recorded on the Aptos blockchain.
The Move smart contracts are the backbone of DeFi-Scholarship, automating the entire scholarship process, from application to disbursement.
- Scholarship Contract: Manages the entire scholarship lifecycle, including application submission, review, and fund distribution.
- Eligibility Contract: Ensures only eligible applicants receive scholarships based on pre-configured rules.
A Langchain and Mistral powered chatbot is integrated into the platform, providing assistance with:
- Guiding users through the scholarship application process.
- Answering questions about eligibility and fund disbursement.
- Offering personalized suggestions based on user input.
We welcome contributions to enhance DeFi-Scholarship. To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Submit a pull request with a detailed description.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any inquiries or support, please contact @NeonKazuha and @0PrashantYadav0.