Skip to content

A data-driven humanitarian aid simulation project designed to analyze war-affected regions, prioritize high-alert zones, and manage resource distribution using Python.

Notifications You must be signed in to change notification settings

mr-nobody2003/Operation-Navjeevan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ•Š๏ธ Operation Navjeevan

๐Ÿ“– Overview

Operation Navjeevan is a humanitarian data analysis and simulation project.

This project simulates real-world, data-driven decision-making for humanitarian relief during the Russia-Ukraine conflict. It uses core Python conceptsโ€”including mutable and immutable objects, sets, tuples, lists, and dictionariesโ€”to support the Indian Taskforce for Emergency Relief in managing aid distribution to affected Ukrainian cities.

You take on the role of an advanced intelligence agent, tasked with analyzing mission-critical data to determine high-alert zones and deliver life-saving supplies efficiently.


โš™๏ธ Features

  • โœ… Clean and Sort Aid Requests
    Remove duplicates and alphabetize lists of cities needing aid.

  • ๐Ÿšจ Identify High-Alert Zones
    Perform set operations to determine urgent cities based on multiple intelligence sources.

  • ๐Ÿง  City-Level Intelligence Mapping
    Construct a dictionary with population and aid data for high-alert cities. Compute total aid needs and affected population.

  • ๐Ÿ“ฆ Track Supply Distribution
    Use nested dictionaries to track types and quantities of aid sent to Ukrainian and Russian cities.


๐Ÿงช Tech Stack

  • Python 3.x
  • Core Python Data Structures:
    • list
    • set
    • tuple
    • dict
  • No external libraries required

๐ŸŽฏ Target Audience

  • Python beginners and intermediate learners
  • Students applying data structures to real-world contexts
  • Educators using humanitarian case studies for programming assignments

๐Ÿš€ Getting Started

1. Clone the Repository

git clone https://github.com/mr-nobody2003/operation-navjeevan.git
cd operation-navjeevan

2. Run the Scripts

Make sure Python 3 is installed on your machine.

opnavjeevan.py

Replace the filename above with any mission-specific script you want to run.


๐Ÿ“Š Sample Input & Output

Mission 1: Clearing the Field

Input:

cities = ["Kyiv", "Kharkiv", "Odessa", "Kyiv", "Lviv", "Kharkiv", "Dnipro"]

Output:

["Dnipro", "Kharkiv", "Kyiv", "Lviv", "Odessa"]

๐Ÿ”ฎ Future Enhancements

  • ๐ŸŒ Integrate real-world data using APIs from humanitarian organizations
  • ๐Ÿ“Š Add a simple web dashboard or CLI interface for visualizing the aid data
  • ๐Ÿงญ Expand logic to factor in geographical proximity and logistics for smarter resource planning
  • ๐Ÿ“ฆ Add tracking of supply expiry, restock alerts, and historical distribution logs

๐Ÿ™Œ Acknowledgements

This project was developed as part of a course assignment under the guidance of the Centre for Data Science,
Institute of Technical Education & Research, SOA (Deemed to be University).

Gratitude to the mentors and educators who inspire students to solve real-world problems through code.

"Heroes are not born in the motherโ€™s womb, they are born on the battlefield."

About

A data-driven humanitarian aid simulation project designed to analyze war-affected regions, prioritize high-alert zones, and manage resource distribution using Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages