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.