Jack Balster's repositories
Facial-Recognition-Interface
Developed a comprehensive facial recognition application using Python, C++, SQLite, OpenCV, and TensorFlow. The application includes a graphical user interface built with Tkinter, supporting features like facial recognition, gender prediction, age prediction, and emotion detection. Containerized with Docker.
Real-Time-Chat-Platform
A real-time chat platform built with the MERN stack. It features user authentication via Firebase, a responsive frontend with React and TailwindCSS, and real-time messaging using Socket.io. Key functionalities include user registration, profile updates, chat creation, online status visibility, search, emoji integration, and dark mode.
Personal-Page
My personal portfolio site showcasing my education, skills, and projects. Built mainly with JavaScript, React, HTML, CSS, and EmailJS. Designed to be responsive, user-friendly, and visually appealing.
Stock-Forecasting-Dashboard
Forecasting app that utilizes a customizable forecasting model that trains on historical stock data using the Meta Prophet library. Integrated multiple APIs, such as the Yahoo Finance API, to pull stock ticker data as well as relevant news articles. Frontend built with Streamlit and Plotly to provide an intuitive UI with interactive charts.
Tutoring-Portal
Tutoring portal based off the current WSU tutoring center's website, but with added functionality. Built with Python, Django, Javascript, MySQL, HTML, CSS, Bootstrap, ReportLab, and various other libraries. Link to a demo video showing off the full functionality below:
Yelp-Business-Review-Analysis
This application provides a comprehensive platform for querying Yelp data, offering detailed insights into various businesses. Designed with PostgreSQL, Python, Qt Designer, and Lucidchart, it caters to users looking to analyze business performance within specific locations.
NLP-Sentiment-Analysis-Model
Natural language processing and sentiment analysis model that accurately classifies reviews into positive or negative sentiment groups using advanced natural language processing techniques. (View the README for more)
Social-Media-Flask-App
Social media web app that utilizes flask and sqlite. Users can register, login, create posts, delete posts, tag posts, like posts, filter posts by user, tag, post title, # of likes, etc.
Golf-Handicap-Tracker
Full-stack golf handicap tracker utilizing Node.js, Express.js, React, MongoDB, and Docker. Users can register/login, enter scores to calculate their handicap, view the leaderboard, and view all their previous rounds. Deployed on an Azure VM.
Privacy-Policy-Analysis
AI-powered web app using Python, Flask, and OpenAI's GPT-3.5 model for analyzing privacy policies. The app leverages Docker for containerization and is hosted on Heroku. Users can input privacy policies, and the ChatGPT model performs an in-depth analysis. There are also pre-loaded analysis summaries for select popular comapanies.
Personal-Page-1
Click the link below to view my personal page
Weather-Travel-App
Web app that takes user input, displays weather information, and has GPT-3.5 provide a list of activities to do in the area (available for questions after). Built with JavaScript, Node.js, Axios, and OpenAI. The app also makes API calls via the OpenWeatherMap and Unsplash APIs, enabling a dynamic background for a unique user experience.
Basketball-Data-Mangement-System
A database management system that allows users to keep track of players, coaches, and stats game by game. The system can add, update, delete, clear, and edit any info provided by the user. Examples of data that it can store include player/coach name, position, contract info, height/weight, phone number, points, rebounds, game date, wins etc.
Etch-a-Sketch
Etch-a-Sketch project with added features such as multiple types of color/drawing selections, variable grid size, and animations. Project was built using HTML, CSS, and JavaScript.
Discord-Bot
Custom Discord bot that lets you play an interactive game of tictactoe against it. The gameboard and bot were built using JavaScript. The bot also has persistent storage to track/display your stats after each game. The database was built and implemented using SQLite.
iPhone-Calculator
Calculator project inspired by the design of the iPhone calculator. Made using HTML, CSS, and JavaScript.
Snake-Game
Custom console snake game with features such as variable speed and the ability to go through walls and come out on the opposite side. Built with C++.
Battleship
A console application that allows you to play the game of battleship against an AI. You can either manually place ships on your board or have the computer do it for you.
Hangman
A console application for the game of hangman, built with C++. Features include drawing of the hangman, displaying letters still available to guess, displaying correct letters in the word, and what the word was if you weren't able to guess it.