iamrahulmahato / master-web-development

Learn to code by building projects.
https://masterwebdevelopment.netlify.app/
MIT License
167 stars 440 forks source link

📃: Know India Project #647

Open yeshwanth-ds opened 1 month ago

yeshwanth-ds commented 1 month ago

Know India Project

Project Overview

The Know India project is an interactive web application that allows users to explore the cultural heritage and special features of different states in India. Users can hover over any state on the map to reveal information about its unique characteristics, including historical sites, festivals, cuisines, and more.

Key Features

Tech Stack

How to Build the App

Set Up the Application Structure (HTML)

  1. Create a main <div> for the interactive map display.
  2. Include an SVG representation of the map of India.
  3. Add a tooltip area to display cultural information when hovering over a state.

Style the Application (CSS)

  1. Design an intuitive layout for the map and tooltip area.
  2. Ensure responsiveness for different screen sizes and devices.
  3. Add visual feedback for user interactions (e.g., tooltip visibility on hover).

Implement Application Logic (JavaScript)

  1. Create a mapping of states to their respective cultural heritage and special features.
  2. Implement event listeners to show and hide tooltips when hovering over states.
  3. Populate the tooltip with relevant information dynamically.

Additional Details

🔴 Title: Know India
🔴 Tech Stack: HTML5, CSS3, JavaScript (ES6)
🔴 Objective: Create an engaging tool that allows users to explore the cultural heritage and special features of Indian states.
🔴 Summary: The Know India project empowers users to discover the diverse cultural landscape of India through an interactive map, enhancing their understanding and appreciation of the country's heritage.

Request for Tags

By presenting the Know India project with this structure and technical depth, I would like to request the assignment of GCCOC-EXT and Level 3 tags for this project.

Details to Include When Taking the Issue

A Basic BluePrint of this project

yeshwanth-ds commented 1 month ago

A Basic BluePrint of this project

https://github.com/user-attachments/assets/f0e19f5a-e9dc-48e8-a6ca-c7acc5ad091e

yeshwanth-ds commented 1 month ago

I will try crating prorpe India outle with dynamic information