Skip to content
View prattnj's full-sized avatar

Block or report prattnj

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
prattnj/README.md

Welcome, Route 66 Travelers!

Noah Pratt

Contents

Skills

  • Java | Object-oriented programming
  • C# | .NET | Azure DevOps
  • JavaScript | TypeScript | React | Vue | Node.js
  • Python | Deep Learning
  • Go | C-based languages | Ruby
  • Android Apps & Widgets | Kotlin
  • SQL | MySQL
  • Self-hosting
  • 3D Design | CAD Software
  • AWS | Microsoft Azure
  • PWAs | Next.js

Projects

Music Metrics

Repo: Private

A web application that tracks a user's Spotify listening and computes interesting statistics from it. Backend is written in Go, using MySQL with good database design principles to store listening history as well as song and album metadata. Frontend uses ReactJS to provide a clean, seamless web UI for users to see their stats among other things.

Vox Box

Website: not available

A collection of Python applications that allow a user to create a dataset of their own voice, train an AI model with that data, and use that model to generate vocal samples that mimic their voice. Written in Python using PyTorch, adapts the Tacotron 2 model, and contains a submodule (prattnj/tts-dataset) that is used to create the vocal samples and corresponding datset.

GoatHouse Pizza

A website for a brick oven pizza business that I helped start in 2022. Uses Vanilla JavaScript to provide an ordering platform for customers, integrating Microsoft Azure Functions along with Google's Calendar API to schedule orders.

Interactive Portfolio

Website: noahpratt.com

A website created as a way to visualize my resume. Uses 3JS to design and render interactive polyhedrons that display information. Additionally, uses Vite as a JavaScript build tool and other basic development tools like Git.

Chess Application

Website: in development

Created by professors and TA's including myself as a project for the students of a Software Engineering class at BYU. Uses good software design principles and modern technologies to implement a fully functional chess server and client, both written in Java. Communication is done via REST API and WebSocket. A fairly strong AI chess engine is also included.

Other Public Repos

(this repository is not included, neither are forks)

  • fact-fiesta - A service written in Go that provides a random fun fact. Includes an Android app written in Kotlin, web UI is in development.
  • tts-dataset - See Vox Box above.
  • bingo - A full stack application to create 5x5 boards and check off squares, with BINGO being the goal. Originally built for the purpose of goal setting. Front end still in development.
  • tweeter - A social media app for Android whose purpose is to demonstrate good software design principles and patterns.
  • fms-go - The backend portion of a service that generates articial family history information. Originally written in Java for a software engineering class at BYU, I reimplemented this project to learn the Go language.
  • js-evaluation - A parser/evaluator of JavaScript written in Go (with another implementation in Ruby). Evaluates a common subset of the JS language and utilizes the Acorn parser.
  • type-checker - Implementation of a simple programming language (it's similar to Plait).
  • wordle - A collection of programs in Python including Wordle itself, a Wordle solver, and a Wordle bot. Still in development.
  • wordle-bot - A lightweight Java CLI program that solves Wordle in as few guesses as possible. As of now, it is only mostly functional.
  • gh-hq - A simple static webpage that displays a slideshow of various pictures of my friends and I up to our usual shenanigans.

Popular repositories Loading

  1. tweeter tweeter Public

    An Android application that mimics Twitter, for CS 340 at BYU.

    Java

  2. gh-hq gh-hq Public

    Welcome to the Goat House.

    HTML

  3. noahpratt noahpratt Public

    Personal portfolio as seen at noahpratt.com.

    JavaScript

  4. fms-go fms-go Public

    Tool for artificial family history generation, rewritten in Go.

    Go

  5. wordle-bot wordle-bot Public

    Lightweight Java program that solves Wordle.

    Java

  6. prattnj prattnj Public

    Special repo for custom README file.