Tate Mouser

Live

Food Business

Visit Site
Live

Pickleball Site

Visit Site
Live

Yard Business

Visit Site

4+

Years Experience

27

Completed Projects

24

Skills Mastered

500+

GitHub Contributions

About Me
Get to know me
Profile Picture I'm Tate Mouser, an Enthusiastic Student in Computer Science

I am a technology enthusiast currently specializing in various aspects of software development and quality assurance. Based in the United States, I have a background in building unique projects for a diverse set of clients with a focus on innovation and problem-solving.








Project Spotlight
Swipss Project
Inventory Project
Signup Project Signin Project

Swipe Shopping


Description

This application allows users to create accounts and shop through swiping. When a user swipes left or clicks "Skip" the current item is discarded. Conversely, when an item is swiped right, the item is added to their cart. Upon collecting items, the user can navigate to their cart and categorize or filter their items before purchasing.

Features

  • MySQL Database for storing user, item, and transaction data
  • React frontend for a dynamic and responsive user interface
  • Node.js backend for handling server requests and database connections
  • User authentication and account management (JWT)
  • Real-time updates to cart and inventory
  • Swipe functionality using the Tinder Card library
  • Filtering and sorting options in the inventory
  • Undo swipe feature to recover mistakenly discarded items
  • Responsive design for mobile and desktop devices

Frontend Interface

The frontend is built with React, providing a seamless and interactive user experience. Card swiping and page transitions are handled using the Tinder Card library. The interface is styled using CSS for a modern look and feel, ensuring responsiveness across different devices.

Backend Architecture

The backend is powered by Node.js, managing server requests and database interactions. The MySQL database stores user information, items, and checkout details, allowing for efficient adding, deleting, and updating of data. Axios is used for making HTTP requests to the server, enabling real-time data updates and interactions.

Additional Features

  • Keyboard navigation: Use left and right arrow keys to swipe items
  • Session management: Persistent login sessions using tokens stored in localStorage
  • Error handling: Graceful error handling and user notifications for better user experience
  • Security: Secure API endpoints and user data protection
  • Logout functionality: Users can log out from their accounts securely
All Projects
2020-2024
project project SQLite Database

Simple db application for library management. Includes two types of users: librarian and patron. Allows for adding of items, search filtering, user management, ect.

  • RBAC
  • SQL Injection and password hashing protection
  • Flask framework
  • Dummy data preloaded by SQLite
  • AJAX for dynamic frontend
  • HTML Templates
  • Input error handling
project project AutoCorrect

Java application that generates words from a 10-button numeric keyboard. Utilizing word bank data and a bigram language model, the program scores the next possible words, returning the highest. The program deploys both forward and backward conversions for numbers to words and words to numbers. The UI displays the program steps and each possible combination.

  • 25,000 word training data
  • Full Java UI
  • Prediction with pairwise combinations
  • Manipulating CSV File
project Sentiment Analysis

This Java program takes a URL as input and displays a window showing the percentages of 10 emotions used throughout the text.

  • 65,000 point training data
  • Read CSV file
  • Prefix node tree
  • SWT UI
  • Web Scraping
  • Word strength scoring
project Order Fulfillment

Java application designed to locate items on a shelf. The program takes a sentence, searches Google to find an image, scrapes the image, cleans it with OpenCV, and finally traces the item using SurfDetector.

  • URL searching
  • Generate descriptor/keypoint matrix
  • Homography aligning
  • Packages: JSOUP / OPENCV / SWT
project MATLAB Game

Similar to the board game nine men's morris, this game expands on this idea by starting off as a tic-tac-toe game and then allowing the players to move after 6 pieces have been placed. Exact rules are listed in README.

  • Win condition video displays
  • Score counters
  • Background color adjustment
Lawn Business Site
  • Dynamic layout for all screen sizes.
  • Slider showing before and after of service.
  • Reactive map for service area.
  • Distinct sections for site reuse.
project project project Pickleball Site

Site linking pickleball players to online resources to practice and get better.

  • Live Site: w/ Cloudflare
  • Dynamic layout for all screen sizes.
  • Nested trivia game overlayed on pickleball board.
  • Nested position game showing player positioning through a live court view.
Food Business Site
  • Dynamic layout for all screen sizes.
  • Live QR code for site
  • Reactive map for service area.
  • Sliding header
Get in Touch
Feel free to contact me anytime