Sankalp is a Web3-based charity and donation platform built using Flask and Web3.js. The project aims to provide secure and transparent donation options through blockchain technology, allowing users to donate to various causes like Child Education, Army Support, and Communication. The platform integrates with MetaMask for wallet connection and enables transactions directly on the Ethereum blockchain.
- Multiple Charity Categories: Donate to Child Education, Army Support, and Communication.
- MetaMask Integration: Connect your wallet and view your balance.
- Secure Transactions: Conduct donations securely through blockchain technology.
- User-Friendly Interface: Simple and intuitive interface for easy navigation and donations.
Follow the steps below to set up the project locally:
-
Clone the Repository
git clone https://github.com/LAKSHYA1509/HackIndia-Spark-3-Hackn-Roll.git cd HackIndia-Spark-3-Hackn-Roll
-
Create and Activate Virtual Environment
python -m venv venv venv\Scripts\activate
-
Install Dependencies
pip install -r requirements.txt
-
Run the Application
flask run
Deployment: The application is available at https://lakshya1509.pythonanywhere.com.
- Visit the homepage to learn about the causes.
- Select a category, click "Donate Now."
- Connect your MetaMask wallet and check your balance.
- Enter the amount to donate and confirm via MetaMask.
- After a successful donation, you’ll be redirected to a confirmation page.
- app.py: Main application file.
- templates/: HTML templates.
- static/: CSS, JavaScript, and images.
- requirements.txt: Python dependencies.
- venv/: Virtual environment directory (not included in the repo).
Fork the repository and submit a pull request. Contributions are welcome!
This project was developed during the HackIndia Spark 3 Hackn' Roll event.
For any questions or suggestions, please contact us through the GitHub repository.