Dongwon Internal Medicine Clinic Webpage

  • December 2022 - Present
  • Personal Project
  • Languages: HTML, CSS
  • Tools: VSCode, GitHub
  • Production: Responsive Webpage

This is a responsive website built to be used as a homepage for my mother’s hospital. Dongwon Internal Medicine is the name of the clinic where my mom works as a doctor. It is a personal project that I proceeded with the wish of using my field to support my family.

It was my first time developing a webpage for an actual client; throughout this project, I frequently interacted with my mom so that I could achieve her needs. That way, I became a better communicator, which is one of the most important characteristics for a developer.

This project also helped me become more advanced in HTML and CSS, including a map insertion, a fixed navigation bar, and a smooth-scrolling animation.

I would continue working on the website for maintenance, as well as for enhancement whenever I learn a new tool.

SERIN TO SHINE Portfolio

  • October 2022 - Present
  • Personal Project
  • Languages: HTML, CSS, Javascript
  • Tools: VSCode, GitHub
  • Production: Responsive Webpage

I self-taught HTML, CSS, and a bit of Javascript to build my own portfolio. After making the wireframe on Figma, it was time to build the responsive webpage. It was my first time working on a project that resembled front-end software development.
I first started learning HTML and CSS by watching YouTube tutorials. Then over the winter break, I spent my time learning more deeply about responsive web design and modified a huge portion of the portfolio that I'd had by that point. For instance, I attempted to build donut graphs without relying on an external library.
I also implemented a bit of Javascript; I used queryselector to make a modal. I tried using a jQuery library as well (slick.js).
By producing my portfolio, I became more interested in front-end work.
I will continue flourishing my portfolio whenever I make a new significant footprint.

Ramen One-click

  • October - December 2022
  • Partner Project
  • Languages: Python, DockerFile, MySQL
  • Tools: AppSmith, VSCode, DataGrip, GitHub
  • Production: Application on AppSmith

The README on Ramen One-click GitHub fully explains this project.

Throughout this project, I was able to understand how containers and URL work and familiarize myself with Python. I was also able to review and adapt knowledge learned from the class, like building ER diagrams and relational models, as well as using MySQL and Docker.
By referring to a CSV file on Kaggle, I inserted item tables into the database we've created. Relationships between two items were represented as tables as well.
HTTP requests like GET and POST were used for different routes, each of which represents different wireframes. The final production on AppSmith allowed us to visualize how this app would look and actually work.

Image Processor (JSwing)

  • October - December 2022
  • Partner Project
  • Language: Java
  • Tool: IntelliJ, JSwing
  • Production: GUI Application

The README fully explains how our team has built the image processor in Java. Since this was a class project, sharing the complete code on GitHub is prohibited.

This image processor supports the following image modifications: brightness, greyscale, sepia, red/green/blue/luma/intensity/value components, blur, sharpen, flip, and downscale.
This project helped me learn how to build a GUI-based interactive application. It was my first time using JSwing, so I needed to learn about JSwing features. I did so by reading Oracle docs, which developed my programming document comprehension ability. Therefore I understood new materials like Action Listeners, the differences between JFrame and JPanel, and JScrollPane to make a scroll bar.
Also, because the project gave us full freedom in design choices, I could make numerous significant decisions, like which interfaces and classes to build and what and how to extend for accessibility and simplification.

Marble Solitaire Game

  • September - October 2022
  • Individual Project
  • Language: Java
  • Tool: IntelliJ
  • Production: Game

The README fully explains how I've built the game in Java. Since this was a class project, sharing the complete code on GitHub is prohibited.

This was my time to build a project through object-oriented programming. After learning about the Model, View, Controller (MVC) pattern, I was able to see how that actually works by practicing that pattern for this project.
This project also helped me be more comfortable simplifying codes by building abstract classes and making private helper functions. As simplifying redundancy is vital as a programmer, I became a more advanced programmer through this project.
Lastly, it was also my first time utilizing configuration argument as a part of the game; this was my opportunity to understand how the main class works and how to define what program to run by inserting specific command arguments.

FloodIt Game

  • March - August 2022
  • Individual Project
  • Language: Java
  • Tool: Eclipse
  • Production: Game

The README fully explains how I've built the game in Java. Since this was a class project, sharing the complete code on GitHub is prohibited.

This was my time to build a project through object-oriented programming. After learning about the Model, View, Controller (MVC) pattern, I was able to see how that actually works by practicing that pattern for this project.
This project also helped me be more comfortable simplifying codes by building abstract classes and making private helper functions. As simplifying redundancy is vital as a programmer, I became a more advanced programmer through this project.
Lastly, it was also my first time utilizing configuration argument as a part of the game; this was my opportunity to understand how the main class works and how to define what program to run by inserting specific command arguments.