Skip to content

Showcasing some of the projects I've worked on. Topics include data processing, data visualization, machine learning, package management, and general hobby programming.

Notifications You must be signed in to change notification settings

Jvinniec/betasci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

Introduction

This repository showcases some of my personal projects and some of the open source projects that I've contributed to professionally.

Table of Contents

Personal Projects

Here I've listed personal projects that I've worked on.

Algorithms

A collection of various algorithms in Python and C++ that I've put together can be accessed in the following repository:

Python Projects

The following list of projects make extensive use of jupyter notebooks, pandas dataframes, and matplotlib visualizations. In the case that a machine-learning or deep learning framework was used, the associated algorithm is identified with a link to the project.

Name sklearn TensorFlow/ PyTorch Description
Measuring fuel economy random forest TensorFlow Assessing the fuel efficiency of my personal vehicle from 2013 through the beginning of 2017.
Historical Stock Data Simple webapp for fetching & displaying stock data for a user supplied symbol that uses Flask.
Kaggle Various projects involving Kaggle competitions and kernels.

C++ Projects

Name Description
CppEphem A self contained ephemeris package for computing celestial coordinates using the Standards of Fundamental Astronomy library
Lutz One Pass An implementation of the Lutz One Pass algorithm, an algorithm for extracting information from an image in a single pass over that image.

Additional C++ projects in the professional projects section.

Javascript/Typescript Projects

Name Description
AoE2 AiScript Visual Studio Code extension to help in writing AI scripts for the Age of Empires 2 video game

Tableau Projects

Tableau Public is a useful free tool for visualizing data and generating interactive storyboards from data. Here are some of the visualizations I've worked on using this tool. You can also view my Tableau Public profile to see all of my visualizations.

Name Description
Makeover Monday The visualizations I've put together for the Makeover Monday initiative.
Child Poverty in America A visualization showing the child poverty rate in America over three time epochs.
Guild Wars 2 Trading Post Query A web data connector that pulls data from the Guild Wars 2 commerce and items APIs and JOINs the results into a Tableau data source.
Satellite positions Satellites based on their distance from the Earth. Also includes several interesting satellite groups.
Exoplanets by Observatory & Method A dashboard containing a sky map of all currently known exoplanets with selectors based on observatory and detection method.
Measuring Fuel Economy A visualization showcasing the data I used in my Measuring fuel economy Python project.

Professional Projects

During graduate school and my first Postdoc I worked on several projects as the lead developer and some as a contributing developer. Some of these projects are restricted to members of the collaboration they were developed for, so in those cases I've only posted a link to a paper or presentation about them. Here are some of those projects:

Name Lead Developer Prog. Languages Description
VERITAS 3DMLM X C++ Analysis tools for detecting and characterizing astrophysical, gamma-ray sources in data from the VERITAS observatory
CTA Survey Tools X C++, Python Analysis pipeline for blindly searching and fitting sources in the planned CTA Galactic plane survey
GammaLib C++, Python Analysis framework for gamma-ray astrophysics data
ctools C++, Python Analysis tools for analyzing data from the CTA observatory

Continued Education

I am a firm believer that learning is something we should never stop doing. Here are a list of online courses I've taken to expand my knowledge and skills.

Topic Details
Machine Learning An overview of the theory behind various machine learning algorithms (decision trees, SVM, random forests, etc...) and how to use scikit-learn for machine learning.
TensorFlow An introduction to deep learning with TensorFlow/Keras. Learned to build MLPs and CNNs for classification, regression, and image recognition.
PyTorch Taken as part of the Bartelsmann phase 1 scholarship, this course dives deep into the theory behind neural networks. Learned how to build networks using PyTorch for classification, regression, style transfer, and sentiment analysis.
SQL Overview of how to query databases using the SQL language.
Tableau Data analysis and visualization in Tableau.
Javascript (Introduction & OOP) An introduction to javascript and how to use it to create more reactive websites.

About

Showcasing some of the projects I've worked on. Topics include data processing, data visualization, machine learning, package management, and general hobby programming.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published