Skip to content

SunnyDay weather-enabled smart list app (solo project May 2024)

Notifications You must be signed in to change notification settings

ldonohoo/sunny_day

Repository files navigation

Sunny Day

Solo Project Lisa Donohoo Prime Digital Academy

deployed at: Sunny Day

Sunny Day is a smart, weather-enabled todo list app that makes it easy for you to take the local weather into account when planning your life!

This project was a very quick two-week sprint from final design to test & deploy and was a lot of fun, allowed me to explore multiple APIs, AI, and new drag-and-drop libraries!

Features

  • Create new lists or copy old lists to use as templates for recurring tasks.
  • Fun drag and drop allows you to easily re-organize lists and task items.
  • Add a location to any list to see up-to-date weather information at the top of the list.
  • Get AI recommendations on when to complete your list items according to the weather!
    • Rainy on Thursday? You should consider re-sceduling your bike ride to Wednesday!
    • Since the rain is coming on Thursday anyway, you might want to mop the floors then!

Technologies Used

Frontend

React, React/Redux, Redux-Sagas, DND-Kit drag and drop library

Backend

Node.js, Express, Passport (Auth), PostgreSQL database running on Render, Heroku for host & deploy

API integrations

Google place & place autocomplete w/tokens, Virtual Crossing for weather information by location, OpenAI chat complete endpoint for recommendations based on current weather and task list items

About

SunnyDay weather-enabled smart list app (solo project May 2024)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published