Daniel Durling

FullstackUI/UXLinuxITVideo 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.

Links

Skills

Programming Languages

Python
Java
JavaScript
Lua
C
x86 Assembly

Libraries & Frameworks

React
Svelte
Django
Tauri
Astro
Hugo
Bun
Prisma
Node.js
Express.js
TailwindCSS

Scripts & Markup

HTML
CSS
LaTeX
Typst

Software

Git
Vim/Neovim
VSCode
Zed
Obsidian
DaVinci Resolve
Adobe Creative Cloud
VirtualBox
Blender
Microsoft Office
YunoHost

Operating Systems

Arch Linux
Debian/Ubuntu
Windows

CS Coursework

Intro to Computing (Python)
Intro to OOP (Java)
Data Structures & Algorithms
Objects & Design
Fundamentals, Assembly, & C
Intro to Perception & Robotics

Mathematics Coursework

Integral Calculus
Multivariable Calculus
Linear Algebra
Probability & Statistics
Discrete Mathematics

Projects

🚧 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

Links

Info