Inspiration

The theme of this year's hackathon was on weather challenges and we naturally gravitated to the most obvious idea: a weather app. But instead of just making another boring, unoriginal weather app, we slapped on some cool animations, AI functionality, and really focused on providing a complete service that can help people plan for the weather in many different scenarios. Think of it as an assistant, a friend, a mate, ... an AccliMate!

What AccliMate does

It's in the description: an (almost) all-in-one weather assistant. Alongside a sleek UI to see the current weather, future weather, and any weather advisories/alerts, we created a trip planner service that briefs you on potential weather conditions you might expect along a road trip. We also integrated an AI assistant that suggests weather-appropriate activities, gives tips on how to stay safe and prepared during inclement weather, and can answer any weather-related questions in your area.

How we built AccliMate

We built AccliMate using the SvelteKit framework, CSS for styling, JS for functionality, Mapbox API for the trip planning map, Gemini API for the AI prompting, and WeatherAPI for the weather data.

Challenges we ran into

With all our API calls, we ran into issues when dealing with all the JS promises. Some API data didn't have a consistent format, and it caused our code to become very hard to follow. If we were to recreate our app, we would put more emphasis making sure the forecasted weather had a consistent format to the current weather. Otherwise, all the logic was pretty straightforward to manage.

What's next for AccliMate

More customization on location to get weather from instead of just user position, AI gives links to google maps for places that it suggests user to go and to websites it suggests users to buy items from,, settings page for themes and other cool stuff, and probably some other functionality stuff I can't think of right now, maybe some google ads (gotta chase that bag ykyk).

Share this project:

Updates