Skip to content

RainOracle is a minimalist one-button weather application designed to give users instant, no-friction updates about the current weather.

Notifications You must be signed in to change notification settings

fungusta/RainOracle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

11 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒง๏ธ RainOracle

A minimalist one-button weather application.

๐Ÿ‘‰ Live Website: Rain Oracle

RainOracle gives users instant, frictionless weather updates with a single tap. The app focuses on clarity, speed, and a polished visual experience through dynamic animated backgrounds that reflect real-time weather conditions.


โญ Features

1. One-Tap Weather Update

  • Press a single button to get the current weather immediately.
  • Designed for fast, zero-friction usage.

2. Dynamic Animated Backgrounds

  • Background changes automatically depending on the weather.

3. Accurate Weather Categorisation

  • Forecasts are interpreted using reliable weather condition codes.
  • Conditions are mapped to clear categories such as Rain, Clouds, Thunderstorm, Clear, etc.

4. Location-Based Forecast

  • Detects the userโ€™s location to provide relevant weather information.
  • Selects the nearest available forecast area.

5. Clean and Minimal Interface

  • Single-screen design.
  • No clutter, no complex navigation.
  • Optimised for speed and simplicity.

6. Lightweight & Mobile-Ready

  • Designed to feel fast on both desktop and mobile browsers.
  • Minimal dependencies and efficient rendering.

๐Ÿ—‚๏ธ Tech Stack

Area Technology
Frontend React + Next.js + TypeScript
Styling Tailwind CSS
Weather Data NEA (Singapore) + OpenWeather
Location Browser Geolocation
Deployment Vercel

๐Ÿš€ Getting Started

1. Install dependencies

npm install

2. Set environment variables

Create .env.local:

OPENWEATHER_API_KEY=
SG_WEATHER_API_KEY=

3. Start the development server

npm run dev

About

RainOracle is a minimalist one-button weather application designed to give users instant, no-friction updates about the current weather.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published