Multilingual Weather Dashboard A weather dashboard showcasing current conditions in Nairobi, Kenya with seamless English and Swahili language support. Built using React and the OpenWeatherMap API. ## Features Multilingual Support: Effortlessly switch between English and Swahili for a localized experience.
# Multilingual Weather Dashboard
A weather dashboard showcasing current conditions in Nairobi, Kenya with seamless English and Swahili language support. Built using React and the OpenWeatherMap API.
## Features
Multilingual Support: Effortlessly switch between English and Swahili for a localized experience.
Current Weather Data: Displays up-to-date temperature, humidity, and wind speed for Nairobi.
Responsive Design: Provides optimal viewing on desktops, tablets, and mobile devices.
## Prerequisites
Node.js (version 12.x or later)
npm (Node Package Manager)
An API key from OpenWeatherMap (
openweathermap.org)
## Installation
Clone the repository:
```
git clone
github.com
cd Weatherwise-App
```
Install dependencies:
```
npm install
```
API Key Setup:
```
Create a .env file in the project's root directory.
Add the following line, replacing with your actual key:
REACT_APP_API_KEY=your_openweathermap_api_key_here
```
## Running the Application
```
npm start
```
The dashboard will launch in your browser, typically at
localhost.
## Testing
```
npm test
```
Explanation: Add a section here to describe what your tests cover (e.g., component rendering, language switching functionality, API data fetching).
## Using the Dashboard
Language Toggle: Use the provided language toggle (e.g., a button or dropdown) to switch between English and Swahili.
Weather Display: Current temperature, humidity, and wind speed for Nairobi will be prominently displayed. Consider adding a weather icon for visual representation.
## Contributing
We welcome contributions! Here's how:
Fork the repository.
Create a descriptive branch: git checkout -b
Implement your changes and commit: git commit -m ' '
Push to your branch: git push origin /
Submit a pull request.
## Contributors
@Siffersari
## Contact
For questions or feedback, reach out at leewelkarani@gmail.com.