Skip to content

Commit 1f76b34

Browse files
committed
Initial commit
0 parents  commit 1f76b34

36 files changed

+815
-0
lines changed

CS.html

+95
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Computer Science</title>
6+
<link rel="stylesheet" href="styles.css" />
7+
<link rel="shortcut icon" type="image/png" href="images/face.jpg" />
8+
</head>
9+
<body>
10+
<div id="navbar">
11+
<ul>
12+
<li><a href="index.html">Home</a></li>
13+
<li><a href="robotics.html">Robotics</a></li>
14+
<li><a href="CS.html">Computer Science</a></li>
15+
<li><a href="humanities.html">Humanities</a></li>
16+
<li><a href="math.html">Math</a></li>
17+
<li><a href="physics.html">Physics</a></li>
18+
<li><a href="STEM.html">STEM</a></li>
19+
<li><a href="STEM2.html">STEM 2</a></li>
20+
<li><a href="stw.html">STW</a></li>
21+
<li><a href="french.html">French</a></li>
22+
</ul>
23+
</div>
24+
<h1>Computer Science</h1>
25+
<p>In the computer science class at Mass Academy, we make websites
26+
(like this one), learn Java, and participate in a mobile app
27+
development challenge.</p>
28+
<h2>RattleSnake</h2>
29+
<p>
30+
I am part of the Advanced CS track at Mass Academy. Because of my
31+
prior experience with computer science, I tested out of the standard
32+
class, and I can work on an interesting project instead. My project is
33+
called RattleSnake, which is a new compiled language with roots in
34+
Python and C++. Shown below is the code for the lexical analysis and
35+
parsing, written in Python 3.6. <br />
36+
</p>
37+
38+
<div class=center>
39+
<object data="docs/compiler.pdf" type="application/pdf" width=425
40+
height=550> </object>
41+
</div>
42+
43+
<p>
44+
45+
I take a RattleSnake file, <a href="docs/test3.rsnake">like this
46+
one</a>, and convert the raw text into a list of tokens. This is called
47+
lexical analysis. I then parse this list, to make an abstract syntax
48+
tree which represents the entire program. Finally, assembly code is
49+
generated from the tree and linked, and is run as a .exe.<br/ > <br/ >
50+
</p>
51+
<h2>Apps for Good</h2>
52+
<p>My group’s Apps for Good project involved the Seven Hills Switch
53+
Choir, and is a joint project with STEM 2. The Switch Choir is an
54+
ensemble where people with physical disabilities preventing them from
55+
playing traditional instruments have the opportunity to play music by
56+
activating switches. Typical switches are oversized buttons or levers,
57+
which is suitable for some musicians but not those who lack gross
58+
motor skills, such as those who are paralyzed.<img id="me" src="images/ui.png" alt="a picture of our ui"> Our project was to
59+
create an Android app that tracked the location of the musician’s
60+
nose, and interpret that location as a musical note. It uses the
61+
OpenCV API to track the nose, and runs at about 5 frames per second on
62+
7 Hills’ tablet. Users are effectively able to not only compose but
63+
record their music as well.Our app supports recording and exporting
64+
songs natively. The simple, colorful UI maintains the user’s
65+
attention, but also is easy comprehensible. </p>
66+
67+
<p>
68+
<h2>ACSL</h2>
69+
<p>Another thing I do in the Computer Science class is the American
70+
Computer Science League Competition. Every month I compete in the
71+
Senior League (despite being a junior), where I answer a few test
72+
questions and one programming question. Below is my solution to the
73+
most recent programming problem.</p>
74+
<div class=center>
75+
<object data="docs/acsl.pdf" type="application/pdf" width=425
76+
height=550> </object>
77+
</div>
78+
<p>The question was to take a number and a length, then group the
79+
number into groups of that length and sum those numbers. The
80+
challenges will get more difficult later in the year.</p>
81+
<h2>Outside of School</h2>
82+
<img id="win" src="images/win.jpg"
83+
alt="a picture of my team with our plaque">
84+
<p>
85+
Out of school, I do lots of programming. I am fluent in Python and
86+
comfortable with Java. My favorite projects have been using machine
87+
learning to identify handwritten digits, and a web scaper that
88+
downloads news articles in plaintext. I also compete in <a
89+
href="https://picoctf.com/about">picoCTF</a>. Another competition I
90+
participated in was the Fitchburg State University Programming
91+
Competition. I won it in the spring of my freshman year.
92+
</p>
93+
94+
</body>
95+
</html>

STEM.html

+92
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>STEM</title>
6+
<link rel="stylesheet" href="styles.css" />
7+
<link rel="shortcut icon" type="image/png" href="images/face.jpg" />
8+
</head>
9+
<body>
10+
<div id="navbar">
11+
<ul>
12+
<li><a href="index.html">Home</a></li>
13+
<li><a href="robotics.html">Robotics</a></li>
14+
<li><a href="CS.html">Computer Science</a></li>
15+
<li><a href="humanities.html">Humanities</a></li>
16+
<li><a href="math.html">Math</a></li>
17+
<li><a href="physics.html">Physics</a></li>
18+
<li><a href="STEM.html">STEM</a></li>
19+
<li><a href="STEM2.html">STEM 2</a></li>
20+
<li><a href="stw.html">STW</a></li>
21+
<li><a href="french.html">French</a></li>
22+
</ul>
23+
</div>
24+
<h1>STEM</h1>
25+
<p>Every student at Mass Academy is required to have a science
26+
project. We spend a month deciding on a project, and then we present
27+
our projects at the fair in February.</p>
28+
<h2>Science Project</h2>
29+
<p>
30+
31+
My science project is titled <b>Accurate Centroid-Determining
32+
Human Body Detection</b>. I am using three neural networks to more
33+
accurately determine the location of people within depth images. At
34+
the time of writing, I have two of my three neural networks done. I
35+
chose this project because I am interested in the fields of computer
36+
vision and machine learning, and I wanted to have some experience
37+
before I committed myself to this path in college. Below is the code
38+
for one of my neural networks, called a sparse auto-encoder.<br />
39+
</p>
40+
<div class=center>
41+
<object data="docs/sparse.pdf" type="application/pdf" width=425
42+
height=550> </object>
43+
</div>
44+
<h3>Problem Statement</h3>
45+
<p>Current centroid-determining human body detection algorithms
46+
using RGB-D images are only up to 95% accurate. Applications for this
47+
technology, ranging from security systems to video gaming, require
48+
higher accuracy.</p>
49+
<h3>Engineering Goal</h3>
50+
<p>The algorithm developed for this project will be more accurate
51+
than existing algorithms, as evidenced by decreased percent error in
52+
bounding box sizes and locations and low distance between calculated
53+
and actual centroids.</p>
54+
<h3>Abstract</h3>
55+
<p>Video calling platforms, security systems, and video games all
56+
use human body detection, but inaccurate methods of locating the human
57+
lower the overall accuracy of this technology. To improve this
58+
technology from the current 95% maximum accuracy, a Sparse
59+
Auto-Encoder (SAE) and convolutional neural network (CNN) were used
60+
with Sliding Window Localization (SWL) to locate the centroids of
61+
human bodies. Depth images were taken with an Xbox Kinect. The SAE
62+
learns the human body features of a depth image dataset, which are
63+
then used by the CNN to determine the human-body features of the
64+
Kinect’s image. A histogram was then generated, and the centroids of
65+
similar valued regions were found. SWL was used to then determine
66+
which region’s centroid represented a human. This method has an
67+
accuracy of 54.856%. This algorithm can be used in all systems where
68+
locating a human body within an image is crucial.</p>
69+
<h3>Summary of Work</h3>
70+
<p>I used 3 neural networks for this project: a Sparse
71+
Auto-Encoder, a Convolutional Neural Network, and a binary human
72+
classifier. I used an additional Python file to test the accuracy of
73+
the centroid determination using a False Positives Per View algorithm.
74+
This algorithm compares the union and intersection of the actual and
75+
experimental bounding boxes of the human. Unfortunately, my project
76+
ended up being only 55% accurate, as determined by FPPV. This
77+
algorithm is not more accurate than current algorithms, but I learned
78+
a lot about machine learning, which was valuable to me. My summer job
79+
will be in the field of machine learning, partially because of this
80+
project.</p>
81+
<h2>Statistics</h2>
82+
<p>In the actual STEM class, we learn about different parts of the
83+
research process as we go through our projects. One unit, we focused
84+
on statistics. As a group project, I worked with some of my friends on
85+
a presentation where we discussed when one should use a paired or
86+
unpaired T-test. Below is that presentation.</p>
87+
<div class=center>
88+
<object data="docs/ttest.pdf" type="application/pdf" width=425
89+
height=550> </object>
90+
</div>
91+
</body>
92+
</html>

STEM2.html

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>STEM</title>
6+
<link rel="stylesheet" href="styles.css" />
7+
<link rel="shortcut icon" type="image/png" href="images/face.jpg" />
8+
</head>
9+
<body>
10+
<div id="navbar">
11+
<ul>
12+
<li><a href="index.html">Home</a></li>
13+
<li><a href="robotics.html">Robotics</a></li>
14+
<li><a href="CS.html">Computer Science</a></li>
15+
<li><a href="humanities.html">Humanities</a></li>
16+
<li><a href="math.html">Math</a></li>
17+
<li><a href="physics.html">Physics</a></li>
18+
<li><a href="STEM.html">STEM</a></li>
19+
<li><a href="STEM2.html">STEM 2</a></li>
20+
<li><a href="stw.html">STW</a></li>
21+
<li><a href="french.html">French</a></li>
22+
</ul>
23+
</div>
24+
<h1>STEM 2</h1>
25+
<p>Juniors at MAMS, during C and D term, work in partnership with a
26+
charitable organization to create a product to help people with
27+
disabilities. These products typically are hardware-focused.</p>
28+
<h2>Music Motions</h2>
29+
<p>
30+
My STEM 2 project was in combination with my Apps for Good project. TO
31+
learn more about our app go <a href="CS.html">here.</a> The hardware
32+
side of our project was to create a portable battery holder to mount
33+
our battery to the tablet stand. This allows the user to use our
34+
product for an additional hour at least. Below is a picture of our app
35+
and prototypes.
36+
</p>
37+
38+
<p>
39+
<img id="stem2" src="images/ui.png" alt="a picture of our ui"> <img
40+
id="stem2" src="images/proto.png" alt="a picture of our prototypes">We
41+
3D printed our battery holders, and CAD'd them ourselves in
42+
SolidWorks. The current version holds our battery perfectly. At some
43+
point, we may add a lid to the top of the case, in case it goes
44+
upside-down.
45+
</p>
46+
</body>
47+
</html>

docs/HiMCM.pdf

601 KB
Binary file not shown.

docs/acsl.pdf

104 KB
Binary file not shown.

docs/bradbury.pdf

73.4 KB
Binary file not shown.

docs/compiler.pdf

249 KB
Binary file not shown.

docs/hanford.pdf

106 KB
Binary file not shown.

docs/larry.pdf

188 KB
Binary file not shown.

docs/maison.pdf

54.9 KB
Binary file not shown.

docs/penny.pdf

169 KB
Binary file not shown.

docs/quiche.pdf

906 KB
Binary file not shown.

docs/sparse.pdf

188 KB
Binary file not shown.

docs/test3.rsnake

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
public main():
2+
x = 2 * 3
3+
print(x)

docs/troy.pdf

94.9 KB
Binary file not shown.

docs/ttest.pdf

65.2 KB
Binary file not shown.

french.html

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>French</title>
6+
<link rel="stylesheet" href="styles.css" />
7+
<link rel="shortcut icon" type="image/png" href="images/face.jpg" />
8+
</head>
9+
<body>
10+
<div id="navbar">
11+
<ul>
12+
<li><a href="index.html">Home</a></li>
13+
<li><a href="robotics.html">Robotics</a></li>
14+
<li><a href="CS.html">Computer Science</a></li>
15+
<li><a href="humanities.html">Humanities</a></li>
16+
<li><a href="math.html">Math</a></li>
17+
<li><a href="physics.html">Physics</a></li>
18+
<li><a href="STEM.html">STEM</a></li>
19+
<li><a href="STEM2.html">STEM 2</a></li>
20+
<li><a href="stw.html">STW</a></li>
21+
<li><a href="french.html">French</a></li>
22+
</ul>
23+
</div>
24+
<h1>French</h1>
25+
<p>French at Mass Academy requires full immersion. We are not
26+
allowed to speak English when we enter the room.</p>
27+
<h2>Quiche</h2>
28+
<p>
29+
Although I took Latin for my first two years of high school, I take
30+
French at Mass Academy. French is a fun class, and the activities we
31+
do are very diverse. One of my favorites was a project where everyone
32+
had to cook a French dish and bring it in. While some were more
33+
successful than others, I made a Quiche Lorraine which I must same
34+
came out beautifully. Below is my presentation for this project, which
35+
includes pictures of my quiche. Sorry, but the entire presentation is
36+
in French of course.<br />
37+
</p>
38+
<div class=center>
39+
<object data="docs/quiche.pdf" type="application/pdf" width=425
40+
height=550> </object>
41+
</div>
42+
<h2>Maison</h2>
43+
<p>In the first term I was assigned to write a one-page essay about
44+
five different rooms in my house. I had to describe furniture, colors,
45+
scenery, and anything else unique or important to each room. My
46+
favorite part was describing my dog who was sleeping in her bed in my
47+
living room. Below is the essay I discussed.</p>
48+
<div class=center>
49+
<object data="docs/maison.pdf" type="application/pdf" width=425
50+
height=550> </object>
51+
</div>
52+
</body>
53+
</html>

humanities.html

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Humanities</title>
6+
<link rel="stylesheet" href="styles.css" />
7+
<link rel="shortcut icon" type="image/png" href="images/face.jpg" />
8+
</head>
9+
<body>
10+
<div id="navbar">
11+
<ul>
12+
<li><a href="index.html">Home</a></li>
13+
<li><a href="robotics.html">Robotics</a></li>
14+
<li><a href="CS.html">Computer Science</a></li>
15+
<li><a href="humanities.html">Humanities</a></li>
16+
<li><a href="math.html">Math</a></li>
17+
<li><a href="physics.html">Physics</a></li>
18+
<li><a href="STEM.html">STEM</a></li>
19+
<li><a href="STEM2.html">STEM 2</a></li>
20+
<li><a href="stw.html">STW</a></li>
21+
<li><a href="french.html">French</a></li>
22+
</ul>
23+
</div>
24+
<h1>Humanities</h1>
25+
<p>At Mass Academy, history and English classes are merged into one
26+
humanities class. This allows for us to explore a variety of different
27+
concepts in class, from ancient Troy to satire to racial issues in
28+
America.</p>
29+
<h2>Bradbury</h2>
30+
<p>
31+
One of my favorite essays that I had to write was comparing two of
32+
renowned science fiction writer Ray Bradbury’s pieces, “The
33+
Pedestrian” and “August 2026: There Come Soft Rain”. Science fiction
34+
is one of my favorite genres of literature, which made this assignment
35+
especially enjoyable for me. Below is my essay.<br />
36+
</p>
37+
<div class=center>
38+
<object data="docs/bradbury.pdf" type="application/pdf" width=425
39+
height=550> </object>
40+
</div>
41+
<h2>Troy</h2>
42+
<p>
43+
Another essay that I wrote was comparing Homer’s <i>The Illiad</i> and
44+
Euripides’ <i>Women of Troy</i>. I used to be heavily invested in
45+
Greek mythology when I was younger, so I had a lot of background
46+
knowledge going into the essay. It is attached below.
47+
</p>
48+
<div class=center>
49+
<object data="docs/troy.pdf" type="application/pdf" width=425
50+
height=550> </object>
51+
</div>
52+
</body>
53+
</html>

images/190.jpg

1.17 MB
Loading

images/auto.mp4

2.45 MB
Binary file not shown.

images/climb.mp4

24.2 MB
Binary file not shown.

images/dance.jpg

402 KB
Loading

images/face.jpg

96.7 KB
Loading

images/favicon.ico

318 Bytes
Binary file not shown.

images/fish.jpg

1 MB
Loading

images/proto.PNG

278 KB
Loading

images/robot.jpg

170 KB
Loading

images/thiccie.jpg

48.2 KB
Loading

images/ui.PNG

55.2 KB
Loading

images/win.jpg

111 KB
Loading

0 commit comments

Comments
 (0)