Skip to content

A clean, modern weather app designed in Figma and developed in Flutter to deliver real-time data with a user-centric interface.

License

Notifications You must be signed in to change notification settings

AdriaPm/WeatherTune_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeatherTune

Overview

WeatherTune is a sleek and intuitive weather forecast app developed by a team of four students from CITM-UPC University. Stay ahead of the weather with accurate forecasts and a delightful user experience.

Features

  • Real-time Weather Updates: Get up-to-the-minute weather information for your location.
  • 4-Day Forecast: Plan your week with a detailed 4-day weather forecast.
  • Intuitive Interface: User-friendly design for a seamless experience.
  • OpenWeatherMap API: Simple, fast and free weather API to get data in a rapid and easy-to-use way.

Developers Team

WeatherTune is the collaborative effort of four passionate students from CITM-UPC University:

Figma UI/UX Design Prototype

Figma Prototype Check out our UI/UX Basis!

How to Run the App

  1. Open the project directory with your favorite IDE (Visual Studio Code is highly recommended).
  2. Run "flutter pub get" in the terminal to install the project dependencies.
  3. Select the "Chrome" or Android Emulator device and run the project ("flutter run").

Features

Login Page

Image 1

Login Screen for user entry into application. User login is authenticated using Firebase authentification. Users login is stored locally, allowing user to re-enter app without having to login again.

Register Page

Image 2

User is able to register account with Firebase Authentification. Providing Username (email), and password.

Home Page

Image 2

Application Homepage. User is able to navigate around bottom widget to view upcoming weather forecast, sunset/sunrise times, and max-min temperature. User location is automatically obtained by application using OpenWeather API

Extended Homepage

Image 2

User can view additional information for weather in their location by swiping up on the home screen. User gains access to information about air concentration, wind, and precipitation

Favorites Page

Image 2

User can see favorited locations and their respective temperatures. This is accessible by selecting the icon on the bottom bar

Radar Page

Image 2

Using Google Maps API user is able to check location of their favorite spots on the map, browse the globe with ease!

Settings Page

Image 2

User can check their settings by selecting the settings icon from the bottom bar. While in settings user gains access to profile personalization, and personalization of Temperature values, API information and languages!

Profile Page

Image 2

Uses Firebase Firestore user is able to change username, view their location, change their avatar or logout. This data is stored and refreshes when user updates!

Feedback and Issues

If you encounter any issues or have suggestions for improvement, please create an issue. We appreciate your feedback!

License

This project is licensed under the MIT License. See the LICENSE for further details.

WeatherTune is not affiliated with any official weather service and is developed for educational purposes.

About

A clean, modern weather app designed in Figma and developed in Flutter to deliver real-time data with a user-centric interface.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •