Karan Dahiya
engineering.
development.
design.
Mobile Apps
Here are some of my own creations published on app stores.
Siva: Meditation and Mindfulness
[In-progress] Android app for meditation, breathing, and mindfulness.
Languages and Tools- Designed in Figma
- UI created in Kotlin using Jetpack Compose
- Employs MVVM architecture
- Using Room SQLite for local database storage
Training Log
iOS app for logging, managing, and analyzing workout training data.
Languages and Tools- Designed in Figma
- UI created in Swift using SwiftUI
- Employs MVVM architecture
- Stores data in local SQLite database
Guru Reader
iOS app for reading, highlighting, and reflecting on Sikh spiritual scripture
Languages and Tools- Designed in Figma
- UI created in Swift using programmatic UIKit
- Employs VIPER architecture
- Stores user highlights in Core Data
StepPal
iOS widget app for viewing step count data at a glance
Languages and Tools- Designed in Figma
- Built in SwiftUI and programmatic UIKit
- Implemented MVVM using Swift Combine
Other shenanigans
Here are some other miscellaneous projects I've built in the past.
Philosophy API
REST API for retrieving philosophical quotes
Languages and Tools- Javascript
- Node.js
- Express.js
- MongoDB (NeDB)
Galahad's Quest
A short fantasy action RPG browser game
Languages and Tools- Javascript
- P5.js
- HTML Canvas
- Sprite Animation
Electronic Lockbox
Metal lockbox with alarm
Languages and Tools- C
- Embedded System
- Raspberry Pi
- Real-time State Machine
- Watchdog
Horror Maze Escape
Players must make it to the other side before the monsters find them!
Languages and Tools- Unity3D
- C#
Sketchbook (in repair)
A digital sketchbook blog showcasing my progress in learning to draw
Languages and Tools- Javascript
- Node.js
- Express.js
- MongoDB (NeDB)
- Bootstrap
- HTML/CSS