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