https://github.com/praptioza/blossom
Developed Blossom, an iOS mobile application designed for plant enthusiasts worldwide. Implemented login and signup authentication for user accounts. Integrated Trefle API to retrieve a comprehensive list of plants and their detailed information.
https://github.com/praptioza/blossom
firebase firebase-auth firestore mapkit swiftui
Last synced: 2 months ago
JSON representation
Developed Blossom, an iOS mobile application designed for plant enthusiasts worldwide. Implemented login and signup authentication for user accounts. Integrated Trefle API to retrieve a comprehensive list of plants and their detailed information.
- Host: GitHub
- URL: https://github.com/praptioza/blossom
- Owner: praptioza
- Created: 2023-06-04T20:32:09.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-29T21:47:01.000Z (about 1 year ago)
- Last Synced: 2025-04-29T22:33:37.264Z (about 1 year ago)
- Topics: firebase, firebase-auth, firestore, mapkit, swiftui
- Language: Swift
- Homepage:
- Size: 1.65 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# πΏ Blossom - Your Ultimate Plant Care Companion π±
## Overview
**Blossom** is an intuitive **iOS mobile app** designed to help plant lovers discover plant descriptions, care instructions, and growth requirements. Whether you're a beginner gardener or an experienced plant parent, Blossom provides everything you need to **nurture your green friends**!
π **Find Nearby Nurseries** | π **Trade Plants** | π **Explore 2000+ Plant Species**
---
## π οΈ Features
β
**π± Discover Plant Information** β Get in-depth descriptions, care tips, and growth conditions for over **2,000+ plant species**.
β
**π Secure User Authentication** β Sign up and manage your profile with **Firebase Authentication**.
β
**π Optimized Performance** β Fetches large datasets **asynchronously** for a smooth browsing experience.
β
**π Real-Time GPS Tracking** β Integrated **MapKit** to help you **locate nearby nurseries**.
β
**π Trade & Sell Plants** β Post ads to **trade plants with other users** in your area.
β
**πΏ User-Friendly Interface** β Designed with **aesthetic UI/UX** for an effortless experience.
---
## π Tech Stack
- **Swift** π¦
- **SwiftUI** π¨
- **Firebase Authentication** π
- **Trefle API** πΏ
- **MapKit** πΊοΈ
- **UIKit** π±
---
# Design
### π [Click here to view Figma Design](https://www.figma.com/design/Q21aaQoATzLOOXwgeNaBnB/%F0%9F%8C%B8Blossom?node-id=0-1&p=f&t=5QJ77KgIykd8tmqo-0)
----
## π₯ Installation
1οΈβ£ **Clone the Repository** π οΈ
git clone https://github.com/praptioza/Blossom.git
cd Blossom
2οΈβ£ Open in Xcode π»
Launch Xcode and open the project.
3οΈβ£ Install Dependencies π¦
Ensure you have CocoaPods installed:
pod install
Open the .xcworkspace file.
4οΈβ£ Run the App βΆοΈ
Select a simulator or a connected iOS device and hit Run (Cmd + R).