Differences

This shows you the differences between two versions of the page.

Link to this comparison view

android:proiect:2025:proiecte:weatherapp [2025/05/29 22:31]
mihaita.pavel created
android:proiect:2025:proiecte:weatherapp [2025/05/29 22:35] (current)
mihaita.pavel
Line 1: Line 1:
-🌤️ Weather App - Android Kotlin University Project+🌤️ Weather App - Android Kotlin University Project
  
-## 📱 Overview+📱 Overview
  
 The **Weather App** is an Android application developed in **Kotlin** using **Jetpack Compose** as the UI toolkit. The purpose of the app is to allow users to easily view the current weather of selected cities and current location via a clean and responsive user interface. The **Weather App** is an Android application developed in **Kotlin** using **Jetpack Compose** as the UI toolkit. The purpose of the app is to allow users to easily view the current weather of selected cities and current location via a clean and responsive user interface.
Line 9: Line 9:
 --- ---
  
-## 🎯 Core Features+🎯 Core Features
  
 - **🌡️ Real-Time Weather Display**  ​ - **🌡️ Real-Time Weather Display**  ​
Line 22: Line 22:
 --- ---
  
-## 🛠️ Technology Stack+🛠️ Technology Stack
  
 | Component ​         | Technology/​Library ​              | | Component ​         | Technology/​Library ​              |
-|--------------------|----------------------------------| 
 | Language ​          | Kotlin ​                          | | Language ​          | Kotlin ​                          |
 | UI Toolkit ​        | Jetpack Compose ​                 | | UI Toolkit ​        | Jetpack Compose ​                 |
Line 33: Line 32:
 --- ---
  
-## 🧭 App Navigation Flow+🧭 App Navigation Flow
  
 1. **Current Location Weather Screen** 1. **Current Location Weather Screen**
-   The application starts on the screen that displays the weather for the current location. From here, the user can navigate to the city search screen. ​+The application starts on the screen that displays the weather for the current location. From here, the user can navigate to the city search screen. ​
  
 2. **City search screen**  ​ 2. **City search screen**  ​
-   The user can search for a city to see the current weather there, and save the city in a list in order to have easy access to information about weather in that location.+The user can search for a city to see the current weather there, and save the city in a list in order to have easy access to information about weather in that location.
  
 --- ---
  
-## 🚀 Setup Instructions+🚀 Setup Instructions
  
 To run this project locally, follow the steps below: To run this project locally, follow the steps below:
Line 58: Line 57:
 --- ---
  
-## 🌐 API Integration+🌐 API Integration
  
 This app uses the **OpenWeatherMap API** to fetch real-time weather data. The API allows querying current temperature,​ humidity, and other weather details using city names. The integration is handled via the **Retrofit** HTTP client for Android. This app uses the **OpenWeatherMap API** to fetch real-time weather data. The API allows querying current temperature,​ humidity, and other weather details using city names. The integration is handled via the **Retrofit** HTTP client for Android.
Line 64: Line 63:
 --- ---
  
-## 📐 Architecture+📐 Architecture
  
 This project follows the **MVVM (Model-View-ViewModel)** architecture pattern, which separates responsibilities across three main layers to improve code maintainability,​ testability,​ and scalability:​ This project follows the **MVVM (Model-View-ViewModel)** architecture pattern, which separates responsibilities across three main layers to improve code maintainability,​ testability,​ and scalability:​
Line 79: Line 78:
 --- ---
  
-## 🧑‍💻 Author+🧑‍💻 Author
  
 - **Name:** Mihaita-Catalin Pavel - **Name:** Mihaita-Catalin Pavel
 +
 +- **GitHub page:** https://​github.com/​Android-Course-UPB/​project-Mihaita-Catalin
android/proiect/2025/proiecte/weatherapp.1748547089.txt.gz · Last modified: 2025/05/29 22:31 by mihaita.pavel
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0