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:32]
mihaita.pavel
android:proiect:2025:proiecte:weatherapp [2025/05/29 22:35] (current)
mihaita.pavel
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.1748547145.txt.gz · Last modified: 2025/05/29 22:32 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