top of page

 Projects

Plant Management App

SwiftUI · iOS · CoreLocation · MapKit · Multiscreen

Developed a multiscreen iOS app to manage plant details, allowing users to select plant type, size, quantity, and specify a location for each plant. Implemented dynamic form inputs, map-based location selection, and a nursery list to track added plants.

Key Feature
  • List Screen: Displays all city bike networks with city, country, and provider information

  • Location Detail Screen: Shows selected network on an interactive map using MapKit

  • Favorites Screen: Users can save and view favorite bike locations stored using Core Data

  • Tab Bar Navigation: Main screen uses a tab bar to switch between list and favorites

  • Data Handling: Implements asynchronous network calls and JSON parsing for live data

Link 

CityBikes iOS App

Kotlin · OOP · Inheritance · Interfaces · Polymorphism

Created an object-oriented parking lot simulation, implementing dynamic parking logic, vehicle types, and capacity management using inheritance, interfaces, and polymorphism.

Key Feature
  • Dynamic parking allocation based on vehicle size and availability

  • Class hierarchy for Cars, Motorcycles, Trucks, etc.

  • Interface-driven design for parking rules and behaviors

  • Automatic capacity tracking and full/overflow handling

  • Error and edge-case handling for invalid actions

  • Modular architecture for future extensions

Link 

Crypto Tracker App

React Native · Expo CLI · REST API · Mobile App · Favorites Persistence

Developed a mobile application that retrieves cryptocurrency data from the CoinLore API, allowing users to browse exchanges, view crypto details, and manage a favorites list.

Key Feature
  • Home Screen: Displays a list of exchanges fetched from CoinLore API on app load

  • Crypto Details Screen: Shows detailed information about a selected cryptocurrency, with a “Favorite” button to save it to the favorites list

  • Favorites Screen: Lists all favorited cryptocurrencies, allows single or bulk removal, and displays a message “No currency found” if the list is empty

  • Navigation: Smooth navigation between Home, Crypto Details, and Favorites screens using tab bar and buttons

  • Data Handling: Implements asynchronous API calls, JSON parsing, and persistent storage for favorites

Link 
bottom of page