WeatherBot is my submission for the Codédex June 2025 Challenge! It's an AI chatbot that lets you decide what to wear based on the weather in a place🌦️
- Node.js – for the site's backend 💽
- Express – as the webserver 🌐
- OpenAI – using GPT-3.5 Turbo for AI features 🤖
- Meteomatics – for weather data 🌦️
- OpenCage – for converting place names to coordinates 🗺️
- nes.css - for the retro UI look 🕹️
- SerenityOS Emoji for the pixel art style emoji font
- First, clone the repo
git clone https://github.com/nouxinf/weatherbot.git- Change into the directory and install dependencies
cd weatherbot
npm i- Create a file named
.envand format it like this:
OPENAI_API_KEY=...
METEOMATICS_USERNAME=...
METEOMATICS_PASSWORD=...
OPENCAGE_API_KEY=...
- Run the express server
node index.js- Go to
localhost:3000in your browser and try it out!