Skip to content

Honey Weather is a simple weather application that provides real-time weather information for your current location. It fetches data from a weather API and displays it in a user-friendly interface.

License

Notifications You must be signed in to change notification settings

HoneyCakeTeam/Honey-Weather

Repository files navigation

Honey Weather

Honey Weather is a simple weather application that provides real-time weather information for your current location. It fetches data from a weather API and displays it in a user-friendly interface.

Features

  • Get current weather information based on your location.
  • View details such as temperature, humidity, wind speed, weather description and etc...
  • Responsive design, compatible with various devices and screen sizes.

Prerequisites

  • To build and run this project, you will need the following:
    • Intellij Idea latest version

Installation

  • To use the app, simply download or clone the repository, open the project in Intellij Idea, and run it.
git clone https://github.com/M7mdSh3banX/Honey-Weather

Video demo

Preview

Screenshot from 2023-07-21 09-48-13 Screenshot from 2023-07-21 09-47-56

Technologies Used

  • Kotlin Multiplatform Plugin: The project is configured as a Kotlin Multiplatform project, enabling the sharing of common code across multiple platforms, including JVM, Android, and iOS.

  • Compose Plugin: The Compose plugin is utilized to create desktop applications with Jetpack Compose, a modern UI toolkit for building native applications with a declarative approach.

  • Kotlin Serialization Plugin: This plugin facilitates the serialization and deserialization of Kotlin classes from JSON, making it easier to work with data models.

  • Ktor: Ktor serves as a robust web framework for Kotlin, powering the server-side functionality in this project.

  • Kotlin Coroutines: Leveraging the Kotlin Coroutines library, the project handles asynchronous programming efficiently, simplifying concurrent and parallel tasks.

  • Koin: Koin is employed as a flexible dependency injection framework for Kotlin, making it easier to manage and inject dependencies.

  • Material Icons Extended: The Compose Material Icons Extended library is utilized to seamlessly include material icons in the desktop application's user interface, enhancing visual appeal and accessibility.

Support

  • If you encounter any issues while using this app, please create an issue on the issues page.

Contributors

License

  • This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

About

Honey Weather is a simple weather application that provides real-time weather information for your current location. It fetches data from a weather API and displays it in a user-friendly interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages