Skip to content

niksm7/Yodha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YODHA ⚔️ Decentralised Emergency Resources

Description

Russia has invaded Ukraine. Millions of civilians are caught in the middle of an escalating war and humanitarian crisis, and casualties are rising. The COVID-19 pandemic is an added challenge for communities where violence and uncertainty takes a heavy toll.

Funds collected from donors on Yodha will support Ukrainians in need, with a focus on the most vulnerable, including children and senior citizens, without revealing the personal details of the civilians. When a donor makes a donation against a hospital on the website, the donation is received by them and distributed in a decentralised manner to the patients in need. The patients can then buy the medical services and medicines they need by using the Y-Coins. The donors can also check the genuinity of the website cryptographically and also track the blockchain transactions to ensure that their donation has been used for the cause donated.

👩‍💻 Technology Stack

Tools

  • Front End : HTML / CSS / JavaScript / jQuery / AJAX / Bootstrap

  • Back End : Django / Python

  • Authentication : Firebase

  • Blockchain : web3 / Solidity / IPFS / Infura

Clone and Star the Repository

 git clone https://github.com/niksm7/Yodha.git

⭐ Website Setup

To Setup

  1. Create and activate an environment

    python -m venv django_env

    .\django_env\Scripts\activate (for Windows) or  source django_env/bin/activate (on Mac and Linux)

  2. Make sure you have metamask extension in your browser or else install from here https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn?hl=en

  3. IPFS node is also needed to store and fetch images. Please install the IPFS Command-line from here https://docs.ipfs.io/install/command-line/#official-distributions

    then run the IPFS node as

     ipfs daemon
    

Install requirements

pip install -r requirements.txt

Go inside the Yodha directory

cd Yodha

Make migrations and migrate

python manage.py makemigrations

python manage.py migrate

Create a super user

python manage.py createsuperuser

To run

python manage.py runserver 

⭐ Flow Diagrams

dApp Website

yodha



⭐ Architecture DIAGRAM

dApp website

1


The geeks🤓 behind this initiative:


Aishwarya Nathani


Nikhil Mankani

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published