Skip to content
View danieltkach's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report danieltkach

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
danieltkach/README.md

Hi there 👋 Welcome to my github. Here are my most notable projects:


Angular + .NET

First and latest fullstack project with these technologies. Work in progress...

image image

React + NodeJS

SeaGuardian

SeaGuardian – Maritime Traffic Control Platform I designed and developed SeaGuardian, a maritime monitoring and control application built for the Chilean Navy to oversee and secure maritime traffic in real time. The system enables operators to:

  • Set dynamic geofences and alerts for restricted zones, high-risk areas, and economic exclusion zones.
  • Detect critical events like abrupt speed or course changes, vessel proximity (to flag potential illegal exchanges), or AIS signal loss.
  • Visualize live vessel movements on an interactive map powered by Leaflet, with real-time updates and status details.
  • Configure custom alarm rules with adjustable thresholds for better situational awareness and faster decision-making.

Tech Stack: React · SASS · Leaflet · Node.js · MongoDB

This project improved maritime domain awareness and gave operators actionable insights to prevent illegal activities, improve safety, and optimize patrol routes.

image

image

image

image


Personalized Video (for bonsaifilms.com)

The application creates a personalized animation based on a clients data file which the user loads up. It works with Lottie API to handle the personalization along with the audio syncronization, and it makes use of the OAuth Gmail API to send emails on behalf of the user. I developed both the frontend and backend as a freelance project to a Chilean video producer company called "Bonsai Films".

Animation configuration panel: image

Email configuration: image

Player: image

Technologies:

  • React, Node.js, MongoDB, Lottie, Gmail OAuth API.

IC Logistic

Traffic control application for Chilean logistic company. It displays different kinds of visualizations to allow for detailed follow up of the trucks fleet. For instance, the dots represent how long vehicles parked, from green representing just a few seconds to red, implying the vehicle stopped for several minutes, thus allowing to detect irregularities. The application generates other type of reports, which can be downloaded in .csv format. image

msedge_Gs2xgTOkKH

msedge_yd48LPpPMA

msedge_xCdhe5OTaY

Ho5kkxi2qN

Technologies:

I designed, architected and coded this application as a Fullstack Developer, utilizing React with Styled Components, Leaftlet, Plotly, Node.js and MongoDB. I deployed the backend on Heroku and the frontend on Cloudflare.


IC Trading

Trading application. Data visualization from financial APIs. I am the only developer on this project, fully coding it on my own both frontend and backend. I'm being guided by financial advisors and data scientists. I'm working full time on this project for InnerCore.ai

msedge_FVCRCSxMKY

Technologies:

  • React, Node.js, MongoDB, Plotly.

Agricultural Dashboard

The dashboard shows the key indicators for an agricultural business, allowing the user to get insights, discover situations that are not seen by just looking at the raw data, hence allowing them to take discover issues, see opportunities, and take important decisions regarding the business. image

image image image

Technologies:

  • React (Vite, Typescript), SCSS, Recharts.

Money collecting app (Vaquita Escolar)

The application makes it easy to collect money for a specific goal, allowing transparency since it shares who provided funds and how much. I designed it with a school children feel to make it engaging for schools to use. It also has a "vertical layout" though it's a responsie web app. It implements the MercadoPago API (local payment wallet).


Iron Bamboo Dojo website

This is the website of a martial arts and meditation school. It showcases very clean and professional design, allowing the user to register for courses, and use different tools for self improvement, such as "habits building". I designed everything from the ground up starting with the idea, and on the implementation side, from the frontend to the backend, including domain and business email setup. You can see it live on www.ironbamboodojo.com

image image image image image image

Technologies

  • React with React Router 7 in Framework mode with file based routing, Typescript, plain CSS, Supabase, Netlify.

Mentor Blog

Fullstack React-Node-MongoDB application which includes user authentication and roles where users can post an article, comment and react on other articles and share links to those articles.

  • I designed the client interface, templated the React project using Vite.js, implemented Styled-Components, Context API and Redux Toolkit. It is responsive, using Flexbox and media queries.
  • It includes testing with Vitest/Jest, React Testing Library, and MSW (Mock Service Worker).
  • Backend API using Node with Express.
  • Deployed on Cloudflare (frontend), Render (backend) and MongoDB Atlas Cloud.


"BoomSounds e-commerce"

The user can either be a musician wanting to sell their productions and compositions, or someone who needs them for a movie, video game, commercial and so on.

msedge_xHTXKesgjw

msedge_nIQHmpyrLp

msedge_pF04fqcTGR

msedge_xX0v5IlsNz

Technologies:

  • Plain HTML/CSS with modules.
  • React with Redux.
  • Node.js, PostgreSQL with Sequelize.

.NET C#

Sales Times Reporter

This application receives data in .csv format from a Shopify store and calculates the times sales happen more frequently each day and stores them in time cells. Then by restricting the amount of sales per hour you can identify the most effective time spans to display ads. By this application I was able to 10x sales right away. This is a .net C# console application:

SalesTimesReporter

SalesTimesReporter2


Honorable mentions:

Guestbook

This is a practice mini project that keeps track of guests for an event image


Battleship

This is a mini game that runs in the terminal and demonstrates basic control flow and data structures in C#. It is a lot of fun to play as it was making it! image


"Routine Planner"

I created this program to fulfill the need from instructors of the EasyFlexibility method to have quick lesson plans.

It checks the software expiration via an internet clock.

01- log in

Main window of the application. Categories on top, exercises list on the left, exercise information in the center. The pictures are all built within the .exe as "resource". On the right you have the routine structure, you can add exercises to each tab: warmup, rounds 1 to 3, cool down. The Save Lesson Plan button creates an html and PDF version of the routine.

02- main window

This form contains the most complex logic of all the program. It creates a splits lesson plan automatically by picking difficulty and split, whether you want to include a cool down and zejax exercises. It creates a PDF file and it also stores it as a propietary format so that then the program can load it and teach it to you via voice, for you to train following along.

03- autoroutine logic

The program talks to you so you can follow along the routines you create.

04- follow along

Technologies:

.NET with C# for Windows Desktop. Text-to-speech modules.


"GOI"

Vocabulary retention system. I originally created it to learn Japanese, that's why it has special functionalities to handle "kanji" characters, as well as the two Japanese alphabets (hiragana and katakana).

fill in the gaps options Pick the right kanji tracking

Technologies:

  • Borland Delphi (Pascal)
  • It uses a propietary file format to handle the vocabulary lists, saving the right and wrong answers for spaced repetition.

Popular repositories Loading

  1. BoomSounds BoomSounds Public

    JavaScript 1

  2. danieltkach danieltkach Public

    Repository Description

    1

  3. activate-order activate-order Public

    Googlesheets API, to Shopify App to Kajabi webhooks.

    Python 1

  4. face-detection face-detection Public

    JavaScript 1

  5. d3-demo-1 d3-demo-1 Public

    JavaScript 1

  6. bars-population bars-population Public

    D3 bars chart

    JavaScript 1