PhotoForecast is a specialized web application designed for real estate photographers. It allows users to search for the location of a photoshoot and provides a detailed weather forecast for the week, including optimal times for photography based on weather conditions and light levels. The app also displays sunrise and sunset times to assist photographers in planning twilight photos.
PhotoForecast serves as a valuable tool for real estate photographers who need to schedule shoots based on specific lighting and weather conditions. The idea for this project stemmed from a personal need, as I often found myself needing to plan photography sessions around the weather. The application integrates Google Maps for location searching and uses the OpenWeather API to fetch real-time weather data. This project highlights my abilities to integrate various technologies and APIs to create a functional and user-friendly application.
- Location Search: Search for photoshoot locations using Google Maps integration.
- Weather Forecast: Get detailed weather forecasts for the week.
- Optimal Photography Times: Identify the best times for photography based on weather conditions and light levels.
- Sunrise and Sunset Times: View sunrise and sunset times to plan for twilight photos.
- User-Friendly Interface: A clean and intuitive interface that makes planning photography sessions easy and enjoyable.
- Frontend: React.js, CSS, Heroicons
- APIs: Google Maps API, OpenWeather API
- Libraries: Axios, Moment.js
-
Clone the repository:
git clone https://github.com/shanshee/PhotoForecast.git cd PhotoForecast -
Install the dependencies:
npm install
-
Create a
.envfile in the root directory and add your API keys and other environment variables. Example:REACT_APP_GOOGLE_MAPS_API_KEY=your_google_maps_api_key REACT_APP_OPENWEATHER_API_KEY=your_openweather_api_key -
Start the development server:
npm start
-
Open your browser and navigate to http://localhost:3000 to view the application.
- Enter the location of your photoshoot using the search bar integrated with Google Maps.
- View the detailed weather forecast for the week.
- Check the optimal times for photography based on weather conditions and light levels.
- Plan your twilight photos by viewing the sunrise and sunset times.
We welcome contributions to improve PhotoForecast! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Make your changes and commit them:
git commit -m "Add your commit message here" -
Push to the branch:
git push origin feature/your-feature-name
-
Open a pull request on GitHub.
For any questions or inquiries, please contact me at slondelle@yahoo.com.
Thank you for using PhotoForecast! Happy shooting!


