Android Development
Rock Paper Scissors
Language: Kotlin
I developed a fully functional Rock Paper Scissors game for Android using Kotlin. I implemented a custom RPSGame class based on UML specifications to handle game logic and scoring. The RPSGame class sets up the Rock, Paper, Scissors game through the play method. The play method randomizes the computer's choice using the Random class. It then compares the computer's choice to the human's choice and stores the outcome in a string. Based on the outcome, it updates the scores. The reset method sets the human and computer scores back to 0.
Bookworm Bin
Language: Kotlin
I developed Bookworm Bin, an Android app built with Kotlin that allows users to track their reading habits. The app features a user-friendly interface with customizable fields for recording details about books, magazines, and articles, including ratings and personal notes. I implemented a database to store user data and navigation features seamlessly between screens. This project allowed me to demonstrate my skills in Kotlin development, UI design, and database management.
Bloom Board
Language: Java
I developed an interactive Android drawing app in Java featuring a custom view and intuitive UI elements. Users can select different flower types and place them on a canvas using touch interactions. The app leverages a Point class to efficiently manage flower positions and drawable resources, ensuring each flower remains distinct even when the user switches between flower types.