-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject.html
More file actions
186 lines (166 loc) · 8.44 KB
/
project.html
File metadata and controls
186 lines (166 loc) · 8.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
<!DOCTYPE html>
<html lang="en">
<head>
<title>Garrett Moore</title>
<meta charset="UTF-8">
<meta name="author" content="Projects - Garrett Moore">
<meta name="description" content="Personal webiste for Garrett Moore.">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="css/style.css">
<link rel="icon" type="image/x-icon" href="assets/garrett-codes_favicon.png">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<script src="javascript/animationDraw.js"></script>
<script src="javascript/equationDraw.js"></script>
<script src="javascript/redirectUtility.js"></script>
</head>
<body>
<!-- Screen blur and darken -->
<div id="darken-screen">
<!-- Project Popups -->
<div class="project-popup" id="gameboy">
<p>Picoboy: Gameboy from Scratch</p>
<p>Present</p>
<br/>
<p>
</p>
</div>
<div class="project-popup" id="phisherman">
<p>Phisherman</p>
<p>Present</p>
<br/>
<p>
</p>
</div>
<div class="project-popup" id="weather">
<p>Weather Desk IoT Device</p>
<p>August, 2025</p>
<br/>
<p>
</p>
</div>
<div class="project-popup" id="music downloader">
<p>Youtube Music Downloader</p>
<p>July, 2024</p>
<br/>
<p>
Ever want to go back to old school and have MP3 files of all your favorite music? Congratulations, you now can! This project's aim was to create a script that can download a list of music (in bulk) from YouTube. I originally came up with this idea while preparing for a road trip. Knowing I wouldn't have great internet access and having a list too long to manually download by hand, I took the programmer's approach and made an application to do the "heavy lifting."
<br /><br />
It was designed using Python and a variety of modules to read a ".ods" file, interpret all the songs a user wants, and download them from YouTube using Pytube. Furthermore, it automatically organizes all songs, attaches metadata like artist and track number using MP3ify, and adds cover art using Pillow. This combination allows anyone to create an expansive music library just by knowing the songs they want.
<br /><br />
Even though this project is done, it is never finished. You'll find I go back every so often to update its functionality and ensure it works with the latest versions of YouTube.
</p>
</div>
<div class="project-popup" id="personal website">
<p>Personal Website</p>
<p>August, 2025</p>
<br/>
<p>
This website is also a personal project! Developed entirely in HTML, CSS, and JavaScript, this website is hosted through GitHub Pages statically. It uses vanilla CSS as well as vanilla JavaScript to get all the desired effects.
<br /><br />
This project will never be finished. Although you are seeing this page in a refined view, tweaks, additions, and changes are always being made. Keep an eye out on the "dev" branch of its GitHub to get previews of any development.
</p>
</div>
<div class="project-popup" id="schedule builder">
<p>Ultimate Schedule Builder</p>
<p>May, 2025</p>
<br/>
<p>
Starting in August of 2024 and finishing in May of 2025, this year-long project was in collaboration with Dev Dogs @ UGA.
Within this organization, I worked as Algorithms team lead for the spring semester and coordinated the design, development, and management of our algorithm.
Moreover, participating in this organization taught me so much about effective project management, development within a large-scale organization, and what real software development looks like!
Whether it was researching and creating tasks, or reviewing merge requests, every moment spent in this club advanced my skills with knowledge and experiences you can't find in class.
<br/>
<br/>
Regarding the design, the goal of this project was to make the best possible schedule for a user based on their selected preferences.
Considering a variety of hard and soft requirements, the website would automatically generate up-to 5 valid schedules.
On the technical side of things, the algorithm was programmed in Java using Jenetics (a genetic algorithm library) and CPSAT.
My team and I (which got upwards of 20 developers at times) worked hard to incorporate over 15 restrictions while still producing an algorithm efficient enough to run on the school's server.
<br/>
<br/>
This has been one of my favorite projects to work on, and I can't wait to see what else it accomplishes in its lifecycle!
</p>
</div>
<div class="project-popup" id="covid">
<p>SARS COV-19 Spread Simulator</p>
<p>February, 2022</p>
<br/>
<p>
In the fall of 2021, I was tasked with creating a science research project for my school. Inspired by the real-world situation, I decided to create a simulator in Python that predicted the spread of COVID-19 within my county. Furthermore, I would predict the infection and death of my local municipality using the (at the time) latest rates from the CDC and the state of Georgia. Finally, it would save and export the data so that multiple trials would be run, testing the accuracy of the program.
<br /><br />
After a couple of months of researching multiple medical journals on SARS-COV-2 and programming my application with object-oriented concepts in mind, I submitted my project. Eventually, my research was sent to regionals and eventually GSEF (Georgia Science and Engineering Fair), where it would go on and win honors.
</p>
</div>
</div>
<div class="tooltip">
<!-- Nav Bar -->
<div class="topnav">
<a class="active" href="index.html">Home</a>
<a href="#project-header">Projects</a>
<a href="#contact-header">Contact</a>
<div class="color-scheme" id="theme-box4" onclick="changeTheme(4);"></div>
<div class="color-scheme" id="theme-box1" onclick="changeTheme(3);"></div>
<div class="color-scheme" id="theme-box2" onclick="changeTheme(2);"></div>
<div class="color-scheme" id="theme-box3" onclick="changeTheme(1);"></div>
<span class="tooltiptext">Click here for more themes!</span>
</div>
</div>
<!-- Projects -->
<h1 class="press-start-2p-regular" id="project-header">Projects</h1>
<hr class="normal">
<div class="project-container-parent">
<!-- Gameboy -->
<div class="project" onclick="darkAndBlur('gameboy');">
<div class="project-photo-container">
<img class="project-photo" src="assets/project-photos/gameboy.jpg" alt="A sotck photo of a Gameboy."/>
</div>
Picoboy: Gameboy from Scratch
</div>
<!-- Weather Device -->
<div class="project" onclick="darkAndBlur('weather');">
<div class="project-photo-container">
<img class="project-photo" src="assets/project-photos/gameboy.jpg" alt="A sotck photo of a Gameboy."/>
</div>
Weather Desk IoT
</div>
<!-- Phisherman -->
<div class="project" onclick="darkAndBlur('phisherman');">
<div class="project-photo-container">
<img class="project-photo" src="assets/project-photos/gameboy.jpg" alt="A sotck photo of a Gameboy."/>
</div>
Phisherman
</div>
<!-- Music Downloader -->
<div class="project" onclick="darkAndBlur('music downloader');">
<div class="project-photo-container">
<img class="project-photo" src="assets/project-photos/gameboy.jpg" alt="A sotck photo of a Gameboy."/>
</div>
Youtube Music Downloader
</div>
</div>
<div class="project-container-parent">
<!-- Personal Website -->
<div class="project" onclick="darkAndBlur('personal website');">
<div class="project-photo-container">
<img class="project-photo" src="assets/project-photos/gameboy.jpg" alt="A sotck photo of a Gameboy."/>
</div>
Personal Website
</div>
<!-- Dev Dogs App -->
<div class="project" onclick="darkAndBlur('schedule builder');">
<div class="project-photo-container">
<img class="project-photo" src="assets/project-photos/gameboy.jpg" alt="A sotck photo of a Gameboy."/>
</div>
Dev Dogs: Ultimate Schedule Builder
</div>
<!-- COV19 -->
<div class="project" onclick="darkAndBlur('covid');">
<div class="project-photo-container">
<img class="project-photo" src="assets/project-photos/gameboy.jpg" alt="A sotck photo of a Gameboy."/>
</div>
SARS COV-19 Spread Simulator
</div>
</div>
<script src="javascript/script.js"></script>
</body>
</html>