mirror of
https://github.com/SoPat712/my-portfolio.git
synced 2025-08-21 10:18:45 -04:00
new projects
This commit is contained in:
@@ -84,6 +84,72 @@
|
||||
],
|
||||
image: "/favicon.png",
|
||||
},
|
||||
{
|
||||
name: "VideoSpeed Extension (Fork)",
|
||||
link: "https://github.com/SoPat712/videospeed",
|
||||
description:
|
||||
"A fork and continuation of igrigorik/videospeed that brings accelerated video playback controls to Firefox. Allows users to speed up, slow down, rewind, and configure custom shortcuts for any HTML5 video.",
|
||||
techStack: ["JavaScript", "HTML5 Video API", "Browser Extensions"],
|
||||
highlights: [
|
||||
"Ported the original Chrome add-on to Firefox",
|
||||
"Keyboard shortcuts for playback speed, rewind, and advance",
|
||||
"Configurable preferred speed toggles",
|
||||
"Extension settings allow full customization of controls",
|
||||
"GPLv3 licensed and actively maintained",
|
||||
],
|
||||
image: "/VideoSpeed.png",
|
||||
},
|
||||
{
|
||||
name: "Maisie Heardle",
|
||||
link: "https://github.com/SoPat712/maisie-heardle",
|
||||
description:
|
||||
"A daily Heardle-style music guessing game built with SvelteKit, Tailwind CSS, and the SoundCloud Widget API. Focused on Maisie Peters songs but fully customizable for any artist.",
|
||||
techStack: [
|
||||
"SvelteKit",
|
||||
"Tailwind CSS",
|
||||
"SoundCloud Widget API",
|
||||
"Moment.js",
|
||||
"Svelte Hero Icons",
|
||||
],
|
||||
highlights: [
|
||||
"Daily rotating track using deterministic date-based selection",
|
||||
"Progressive snippet unlocking with skips and wrong guesses",
|
||||
"Dark mode with auto-detection and manual toggle",
|
||||
"Deployed on Netlify with zero data collection",
|
||||
"Built to be easily modifiable for any artist",
|
||||
],
|
||||
image: "/MaisieHeardle.png",
|
||||
},
|
||||
{
|
||||
name: "Fair Housing Map",
|
||||
link: "https://github.com/SoPat712/fair-housing-map",
|
||||
description:
|
||||
"An interactive web map visualizing Raritan Township's 2025 FAIR Housing Plan overlay districts. Created to improve community understanding of affordable housing developments.",
|
||||
techStack: ["HTML5", "CSS3", "JavaScript (ES6+)", "Leaflet.js"],
|
||||
highlights: [
|
||||
"Interactive Leaflet.js map of proposed housing zones",
|
||||
"6 overlay districts with color-coded visualization",
|
||||
"Detailed parcel popups with block, lot, and owner info",
|
||||
"Dynamic legend with zoom-to-overlay functionality",
|
||||
"Fully responsive single-file project for easy integration",
|
||||
],
|
||||
image: "/FairHousingMap.png",
|
||||
},
|
||||
{
|
||||
name: "BeReal Export Manager",
|
||||
link: "https://github.com/SoPat712/BeReal-Export-Manager",
|
||||
description:
|
||||
"A Python utility that processes BeReal data exports, adding metadata and properly tagging exported photos, videos, and realmojis with timestamps and location info.",
|
||||
techStack: ["Python", "ExifTool", "JSON"],
|
||||
highlights: [
|
||||
"Parses BeReal export data including photos, BTS videos, and realmojis",
|
||||
"Adds metadata such as original capture date and location",
|
||||
"Supports custom output paths and timespan/year filters",
|
||||
"Fixes inconsistent BeReal timestamps using default timezone settings",
|
||||
"Flexible command-line options with ExifTool integration",
|
||||
],
|
||||
image: "/BeRealExportManager.png",
|
||||
},
|
||||
];
|
||||
|
||||
// Education Info
|
||||
|
BIN
static/BeRealExportManager.png
Normal file
BIN
static/BeRealExportManager.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 10 KiB |
BIN
static/FairHousingMap.png
Normal file
BIN
static/FairHousingMap.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.6 MiB |
BIN
static/MaisieHeardle.png
Normal file
BIN
static/MaisieHeardle.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 66 KiB |
BIN
static/VideoSpeed.png
Normal file
BIN
static/VideoSpeed.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 29 KiB |
Reference in New Issue
Block a user