Skip to content

Yeleti-Rohitha/Nasa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Will It Rain on My Parade?

A sophisticated weather prediction application using NASA Earth observation data, agentic AI, and quantum probability simulation.

Project Structure

  • /frontend - React.js application with TailwindCSS
  • /backend - Flask server and API endpoints
  • /quantum - Qiskit quantum simulation code
  • /tests - Test suites for all components
  • /data - Data storage and caching

Features

  • Location-based weather prediction
  • Date-specific forecasting
  • Weather preference customization
  • Quantum probability simulation
  • NASA data integration
  • Interactive visualizations
  • Mobile-responsive design

Getting Started

Frontend Setup

cd frontend
npm install
npm start

Backend Setup

cd backend
python -m venv venv
# On Windows
.\venv\Scripts\activate
# On Unix
source venv/bin/activate
pip install -r requirements.txt
python app.py

Quantum Simulation Setup

cd quantum
pip install -r requirements.txt

Tech Stack

  • Frontend: React.js, TailwindCSS, Recharts, Framer Motion
  • Backend: Flask, LangChain, Pandas, NumPy
  • Quantum: Qiskit (IBM Quantum SDK)
  • Database: SQLite
  • APIs: NASA GES DISC, Giovanni, Hydrology Data Rods

Testing

# Frontend tests
cd frontend
npm test

# Backend tests
cd backend
pytest

# Quantum module tests
cd quantum
python -m pytest

Data Sources

  • GES DISC OPeNDAP Server
  • Giovanni
  • Hydrology Data Rods
  • Worldview
  • Earthdata Search
  • CPTEC/INPE Brazil

License

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published