Daniel Durling

Fullstack UI/UX Linux IT Video Editing

About

My name is Daniel, and I love experimenting with all things computers. Currently, I’m pursuing a Bachelor’s in Computer Science at Georgia Tech, but sometimes I find time to work on fun personal projects. A select handful are displayed below, among some skills I have picked up along the way.

To get in touch, shoot me an email at dgdurling@pm.me.

Skills

Programming Languages

Python

Java

JavaScript

Lua

C (coming Spring 2026)

Assembly (coming Spring 2026)

Libraries/Frameworks

React

Svelte

Django

Tauri

Astro

Hugo

Bun

Prisma

Node.js

Express.js

TailwindCSS

Software

Git

Vim/Neovim

DaVinci Resolve

Adobe Creative Cloud

VirtualBox

Blender

Microsoft Office

Operating Systems

Arch Linux

Windows Desktop

Windows Server

Miscellaneous

  • Agile development
  • Self-hosting
  • Scrum

Relevant Coursework

Computer Science

  • Python
  • Java
  • Data Structures & Algortithms
  • Objects & Design
  • Computer Organization & Principles (Assembly & C)
  • Intro to Perception & Robotics

Mathematics

  • Multivariable Calculus
  • Linear Algebra
  • Probability & Statistics
  • Discrete Mathematics

Projects

flowysurf
flowysurf

🚧 Under construction 🚧

flowysurf 🌊 is a visual editor for designing workflows and planning projects. It focuses on making it easy to model task dependencies and track progress across milestones.

The inspiration for this project came from frustration with traditional, linear task lists. They aren’t designed to show you which tasks depend on others, what the long term goals are, and how progress is moving. flowysurf makes it simple to visualize each of these by organizing tasks into nodes in a flowchart. I had the idea for this flowchart-like app, but didn’t get around to creating it until the HackGT hackathon came around, where I built it in the span of 36 hours.

Here are the key principles behind using flowysurf:

  1. Nodes represent Start, Task, or Milestone elements.
  2. Edges represent flow/dependency between nodes (one node flows into another).
  3. Milestones automatically count upstream Task nodes and show completion progress.
  4. TaskNodes expose a main checkbox that marks the task complete. Subtasks are local and do not count towards milestone completion.

Currently, flowysurf is a frontend project, though development is underway to make it into a full stack application.

Tech

Frontend

  • React
  • React Flow
  • TailwindCSS
  • daisyUI

Backend

  • Node.js
  • Prisma
  • Express.js
  • Axios

Skills

  • Fullstack web dev
  • JSON data management
Grabagram
Grabagram

🚧 Under construction 🚧

Distracted by endless doomscrolling, we’ve all been there before, and its promise of entertainment effectively wastes our time and turns our brains to mush. Keeping the app deleted helps to avoid the temptation, but what if you want to see some reels that your friend sent you? Grabagram is a program to solve this dilemma. It periodically pulls all the reels that were sent to you from Instagram, allowing you to watch and save them without going on the app. You can set how often you would like to receive your reels, with a minimum of daily.

Escape the rot; get back into real life.

Tech

Skills

  • Full stack
  • Desktop application development
  • API usage
rat
rat

The horizontally spinning rat is an internet meme entailing exactly what it advertises: a video of a 3D rat spinning horizontally with accompanying music. Seeing this trend while I was still learning web development, I attempted to recreate the video as a live website using raw HTML and CSS, as I didn’t know JavaScript at the time. The result was finicky, but it did work. Since learning JS and React, I decided to recreate my old project with a 3D model and customization features.

Tech

  • React
  • React Three Fiber

Skills

  • Front-end web dev
  • 3D model animation
Personal Minisite Template
Personal Minisite Template

The personal minisite serves as a template, allowing one to setup a small site about themself on the internet with minimal configuration. It features a small scrolling marquee (thanks to this post) of skills and technologies and a place for a few links to other profiles. It is written with pure HTML and CSS for speed and simplicity. Additionally, it can be hosted for free on any cloud provider’s servers.

Tech

  • HTML
  • CSS

Skills

  • UI design

Site Info