Skip to content

shanshee/PhotoForecast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhotoForecast

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.

Features

  • 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.

Tech Stack

  • Frontend: React.js, CSS, Heroicons
  • APIs: Google Maps API, OpenWeather API
  • Libraries: Axios, Moment.js

Website Link

Website Link

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/shanshee/PhotoForecast.git
    cd PhotoForecast
  2. Install the dependencies:

    npm install
  3. Create a .env file 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
    
  4. Start the development server:

    npm start
  5. Open your browser and navigate to http://localhost:3000 to view the application.

Usage

  1. Enter the location of your photoshoot using the search bar integrated with Google Maps.
  2. View the detailed weather forecast for the week.
  3. Check the optimal times for photography based on weather conditions and light levels.
  4. Plan your twilight photos by viewing the sunrise and sunset times.

Contributing

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.

Steps to Contribute

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b feature/your-feature-name
  3. Make your changes and commit them:

    git commit -m "Add your commit message here"
  4. Push to the branch:

    git push origin feature/your-feature-name
  5. Open a pull request on GitHub.

Contact

For any questions or inquiries, please contact me at slondelle@yahoo.com.


Thank you for using PhotoForecast! Happy shooting!

Screenshot 2024-05-12 141631 device-mockup-01 device-mockup-06

About

Weather web app designed for real estate photographers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published