Markus Hutnik




Web Apps

News NLP

Django, Django REST Framework, NLTK, Gensim, TextBlob, React, D3.js, PostgreSQL


The four pinned items on my GitHub home page starting with "news-nlp-" were the repos for this project. This was my capstone project for my Master's degree. Here is the abstract from my paper about this project:

This manuscript describes the planning, design, and development of a web-based application for providing insights about news articles. The application employs several natural language processing methods to generate metadata about news articles and present it on a web site. The application can be used by non-technical people to view information about news articles such as keywords, topic prediction, subjectivity, and whether the tone of a news article is positive or negative. In addition, the application provides an API for developers to retrieve news article data from the application and use it for their own purposes.

Web Snakes

React, TypeScript, Pyodide


A Python notebook in the browser using Pyodide (WASM). Additional Python packages available are pandas and sqlite3.

Data Sandbox

React, TypeScript, sql.js


This website lets you create and interact with a SQLite database in your browser. The database only exists in memory on your machine so nothing is persisted. Try clicking "load exmaple" and then "run". Also go to the "explorer" tab to see objects in the database.

Canvas Collection

JavaScript, HTML, CSS


A website with a collection of small projects I made using HTML canvas. These are small, creative projects that don't do anything particularly useful, but they're cool to look at.

Hiring Agency

Django, Django REST Framework, React, PostgreSQL


I worked on this one with a team for a class. This is a web application for a hiring agency to hire healthcare professionals and assign them to work with patients. It also manages schedules and will prevent assigning a healthcare professional to a time slot that they already have filled.

Project Planner

Django, Django REST Framework, Vue.js, SQLite


This is a tool for helping plan projects by allocating resources. People can be assigned to multiple projects, and the user can estimate what percent of that person's capacity will be needed for that project. This site provides a dashboard an metrics around people's capacity.

You need to be logged in to do anything on this site, but the source code can be found here:

Todo List

.NET Core, C#, Blazor


A simple todo list application. The main purpose of this project was to learn Blazor web assembly.

Source code here.

Simple Weather Application

React


A simple weather application. Enter your zip code and get the weather. I built this because I wanted a fast, simple way to see the weather without dealing with ads or slow websites.

Source code here.

Exercise Tracker

Django (using server-side template rendering), SQLite


A web application for tracking workouts. Users can create an account, log their workouts and see their exercise history.

Tip Calculator

HTML, CSS, JavaScript


This is a simple tip calculator, but it's very useful. I use it every time I go out to eat.