Hello, I'm Connor!
I work on
Building to inspire! I create awesome applications that add value and entertainment to your daily life. Always learning to take my skill to the next level.
Projects
Tiktok Watermark Remover
This is a machine learning project that removes the Tiktok watermark from videos. It uses a convolutional neural network to detect where the watermark is on an image then removes it using computer vision inpainting.
- ML
- Pytorch
- CNN
- Computer Vision
Flappy Bird Genetic Algorithm
Modified the Flappy Bird game to use a genetic algorithm to train the bird to play the game. The bird starts off with random weights and then the algorithm trains the bird to play the game.
- Genetic Algorithms
- AI
- Python
Little Free Library Android App
Helped build the Android app. Built out mapping features (Google Maps API), authentication, and the UI screens. Worked with configuring profile picutres and user information.
- Android
- Kotlin
- Google Maps Library
- APIs
Daily Dose of Laughter
This website displays jokes to users! An authenticated user is able to publish jokes and interact with other people's posts. The frontend was build with React and the backend is a fully functionally Express API with a MongoDB database.
- MongoDB
- Express
- React
- Node
Target Practice Mania
This app is a game I created for the App Store. It uses Apple's SceneKit to allow the user to interact with 3D shapes created in Blender. The app also has a leaderboard system so the user can compete with others.
- Swift
- SceneKit
- GameCenter
- Blender
COVID-19 Information Provider
Using Flask, I ran a website that displays current COVID-19 information. This was run on a Ubuntu server and the data was gathered using BeautifulSoup and the COVID Tracking Project API.
- Flask
- BeautifulSoup
- HTML
- CSS
EPHS App
EPHS app is an app that allows for a user to be able to connect to their schoology api. Once logged in, the user is able to see their completed assignments aswell as some upcoming announcements and grades. The app is design for students and also lets them view important websites like our grading portal, counselor appointment sign up, school contacts, and highschool calendar!
- SwiftUI
- APIs
Python Chat App
In this project, I coded a terminal and gui based chat application. It communicates through a public ubuntu server to allow for anyone to communicate with each other.
- Python
- TKinter
- Sockets
Technologies
I've learned a range of technologies in the programming world. From Machine Learning To App Development
Machine Learning
Experience with
Pytorch, Neural Networks, Computer Vision, Genetic Algorithms, and AzureMLAPIs
Experience with
managing data through APIs with Ruby on Rails, Node/Express, and FlaskiOS
Experience with
Swift, SwiftUI and SceneKitAndroid
Experience with
Kotlin, Java and libraries like Retrofit and Google MapsWeb
Experience with
React, Node, Tailwind, MongoDB, and ExpressProgramming Langauges
Python, Java, C, Kotlin, Swift, Javascript, SQL, Ruby, Ocaml, and MiniLang.
Cloud Services
Experience with
Heroku, Firebase, AzureML, Docker, and AWSProcesses
Experience with
Agile, and Git
About Me
The purpose of my work is to make an impact through coding. I am constantly learning and growing my skills to be able to build awesome applications for awesome people.
2018
Started my journey, learned Java through a highschool class
2020
Took an iOS App Development class, and build EPHS app
2021
Released Target Practice Mania
2021
Won Congressional App Challenege for district MN-03 for COVID-19 Info Provider
2021
Helped Build Out Little Free Library Android App
2022
Used Ruby on Rails to build out an appointment app's API
2023
Took interest in AI, built a Flappy Bird agent using a genetic algorithm
2023
Used CNN's to build use machine learning applications for removing watermarks
2023
Always Learning More!
Personal Accomplishments
5+
Years of Programming Experience
10
Programming Languages
4
Mobile Applications
3
Machine Learning Projects
Education
Eden Prairie High School
AP Computer Science Principles
AP Java
AP Calculus AB
AP Calculus BC
Multivariable Calculus
AP Statistics
AP Physics C
AP Chemistry
AP Macro Economics
iOS App Development
Advanced iOS App Development
Cyber Security
University of Minnesota
CSCI 1133 - Intro to Computing and Programming Concepts
CSCI 1933 - Intro to Algorithms and Data Structures
CSCI 2011 - Discrete Structures of Computer Science
CSCI 2021 - Machine Architecture and Organization
CSCI 2033 - Elementary Computational Linear Algebra
CSCI 2041 - Advanced Programming Principles
CSCI 4041 - Algorithms and Data Structures
CSCI 4061 - Introduction to Operating Systems
CSCI 4511W - Introduction to Artificial Intelligence
CSCI 4707 - Practice of Database Systems
CSCI 5421 - Advanced Algorithms and Data Structures
CSCI 5521 - Introduction to Machine Learning
STAT 3021 - Introduction to Probability and Statistics
Current Projects
• Working in the medical space to better navigate documents using various forms of machine learning (optical character recognition, object detection models, NLP, etc).
• Deploying and launching a web application of the machine learning model that can remove watermarks from videos.