Josh Gauthier's Projects
Data visualization application using the Dash framework and Pandas library. This project explores full stack development with Python and MongoDB. (CS-340 Client Server Development course project)
This is a program for tracking animals at a zoo. Exploration of C++ object oriented programming fundamentals, file I/O, and Java C++ integration. (Programming Languages course project)
Considerations of hardware, software, platforms, and tools for a RESTful application development. This project details my knowledge of server-side and client-side development. (Operating Platforms course project)
Business Requirements Doc and System Design Doc for a startup company that demonstrates my familiarity with SDLC, software analysis & design, and UML. (Systems Analysis and Design course projects)
Hash table, hash algorithms, binary search tree, and sorting methods such as quicksort are developed and analyzed in this project. (Data Structures and Algorithms C++ course projects)
Security assessment of a RESTful distributed computing application. I acted as a cybersecurity consultant, identifying vulnerabilities and providing a mitigation plan. (Software Security course project)
Config files for my GitHub profile.
Personal project using Java, MySQL, and JavaFX. An inventory management system for a storefront. Exploring authentication, a custom-built RBAC, and XML & JSON.
Angular step by step tutorial covering from basic concepts of Angular Framework to building a complete Angular app using Angular Material components. We will go through the main building blocks of an Angular 7 application as well as the best practices for building a complete app with Angular.
The goal of this tutorial is to guide you through the coding of a full-stack JavaScript example application project and connecting a backend API to an Angular 5 front-end application employing the MEAN stack.
Exercise for team work with Git
3D rendering of a photograph using C++ and OpenGL library. Explores linear algebra, model transformations, textures, lighting, and input devices. (Graphics and Visualization class project)
Full stack web application using MEAN stack technologies. (CS-465 Full Stack Development class project)
AI pathfinding project using deep reinforcement learning. Deep Q-learning algorithm that teaches a pirate agent to find the optimal path to treasure (CS-370 Current/Emerging Trends in CS class project)
Mobile application for Android devices. Weight tracking app for people who want to lose weight. Utilizes Java, SQLite, and Android OS. (Mobile Architecture & Programming course project)