An open API service indexing awesome lists of open source software.

https://github.com/ash1605/wecal

The Ultimate Weather & Calendar App
https://github.com/ash1605/wecal

android coroutines dagger-hilt firebase jetpack-compose kotlin mvvm room-database

Last synced: about 2 months ago
JSON representation

The Ultimate Weather & Calendar App

Awesome Lists containing this project

README

          

# 🌦️📅 WeCal - The Ultimate Weather & Calendar App

WeCal is a feature-packed Android application designed to streamline your daily life. Whether you're taking notes individually or collaboratively, or checking real-time weather updates, WeCal combines the power of weather and calendar functionalities to enhance your organization and productivity.

---

## 🌟 Features

### 📝 **Daily Notes**
- Create, edit, and manage daily notes seamlessly.
- Collaborate on notes with others in real-time.
- Offline support with automatic syncing when online.

### 🌦️ **Weather Updates**
- Get accurate real-time weather updates.
- Location-based weather integration for personalized experiences.
- Sleek weather dashboard for a quick overview of current conditions.

### 📅 **Calendar Integration**
- Schedule tasks and reminders with an intuitive calendar.
- Sync notes and weather data with calendar events.

### 🛠️ **Additional Features**
- CRUD operations for effortless data management.
- Notifications for reminders and weather alerts.
- Minimalistic and user-friendly interface powered by Jetpack Compose.

---

## 🛠️ Tech Stack

| **Technology** | **Purpose** |
|-------------------------|----------------------------------------------------|
| **Kotlin** | Primary programming language for development. |
| **Jetpack Compose** | Modern UI toolkit for building declarative UIs. |
| **Retrofit** | REST API integration for weather data. |
| **Dagger Hilt** | Dependency injection for better app architecture. |
| **Room Database** | Local storage for offline notes and calendar data. |
| **Cloud Firestore** | Real-time database for collaborative note-taking. |
| **Kotlin Coroutines** | Asynchronous programming for smooth user experience.|
| **Location Services** | Fetch location data for weather updates. |

---

## Screenshots