Skip to content

gonkey42/ReloClimatizer

Repository files navigation

ReloClimatizer

ReloClimatizer is a native Android app concept for helping someone in Montague, Michigan dress so their body experiences conditions closer to Columbia, South Carolina in real time during a relocation acclimation period.

The core idea is simple:

  • fetch current weather for Montague, MI and Columbia, SC
  • compare the current feels-like temperatures
  • adjust for activity level
  • translate that delta into a practical outfit recommendation
  • show a full outfit to wear right now in Michigan to feel more like Columbia

Version 1 is intentionally narrow:

  • Android only
  • built specifically for a Samsung S24+
  • sideloaded APK
  • current conditions only
  • manual refresh only
  • no backend
  • no accounts
  • no notifications or widget in the initial build

Why This Exists

This project started as a personal relocation-acclimation tool for spring through fall 2026. It is designed to answer one question well:

What should I wear right now in Montague so I feel closer to what Columbia feels like right now?

If it works well, it may later expand into a broader relocation tool for other city pairs and other users.

Current Product Direction

The approved app direction is:

  • native Android app in Kotlin + Jetpack Compose
  • hardcoded cities for v1:
    • Montague, MI
    • Columbia, SC
  • one main screen with:
    • Montague weather panel
    • Columbia weather panel
    • recommendation panel
  • activity levels:
    • Resting
    • Light
    • Moderate
    • Hard
  • Wearing baseball cap today toggle, default on
  • pull-to-refresh instead of a refresh button
  • recommendation engine based on curated real-world clothing options

Weather API

The v1 build uses Weather.com / The Weather Company current observations endpoint:

  • Base URL: https://api.weather.com
  • Endpoint: GET /v3/wx/observations/current
  • Units: e
  • Primary field: temperatureFeelsLike

Hardcoded geocodes:

  • Montague, MI: 43.4195,-86.3538
  • Columbia, SC: 34.0007,-81.0348

The initial implementation plan bakes in the currently approved public API key for personal use.

Project Docs

The current product/design docs live here:

Planned Architecture

The Android app is planned around four layers:

  1. data for Weather.com networking and response mapping
  2. domain for recommendation logic and wardrobe rules
  3. ui/home for Compose screen components
  4. HomeViewModel for state, refresh, and recomputation flow

This keeps the recommendation engine reusable for a future home screen widget.

Outfit Logic Snapshot

The recommendation engine is planned as a two-stage system:

  1. compare current feels-like temperatures between Columbia and Montague
  2. choose a full outfit from a curated wardrobe using activity-aware guardrails

Approved wardrobe categories for v1:

  • Upper body:
    • t-shirt
    • lightweight synthetic base layer
    • wool blend base layer
    • long sleeve layer
    • light hoodie
    • medium hoodie
    • heavy hoodie
    • light down vest
    • down jacket
  • Lower body:
    • lightweight synthetic base layer
    • wool blend base layer
    • lightweight athletic/jogging pants
    • fleece pants
    • jeans
  • Headwear:
    • baseball cap
    • light fleece beanie
    • winter hat with ear flaps

If Montague is already as warm or warmer than Columbia, the app should show:

No extra acclimation needed, it's actually warmer than Columbia!

Repo Status

This repository currently contains:

  • product idea notes
  • Weather.com API research notes
  • an approved design spec
  • an approved implementation plan

The Android application code scaffold is the next build step.

Future Possibilities

Potential future additions if v1 proves useful:

  • home screen widget
  • configurable source and destination cities
  • user-editable wardrobe
  • forecast-based recommendations
  • broader relocation use cases

License

No open-source license has been chosen yet. If this project is later published for broader public use, a license should be added intentionally at that time.

About

Native Android acclimation app for comparing Montague, MI and Columbia, SC current feels-like weather and generating outfit recommendations.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages