Follow the development process of the creator building, testing, and improving upon the Mechanical Engineering Helper website day by day.
I started making this website first because I had the thought of “could I actually make a successful website about mechanical engineering” and I decided to go for it. I started finding where and how to start coding and teaching myself. Consequently, because I started teaching myself I made many mistakes. First off, I started with the design of it then went to making the Courses page.
The Courses page was a headache because I copied the code for Statics for each one then got confused by why the button for each took me to the Statics page. I eventually realized since I copied the code it also copied the link so it sent the user to the statics page.
Next I worked on the Statics page and each of the buttons and content. Mostly the hard part was making the 100 quiz. It was so difficult because originally it was to be 10 questions and each time you did it the system would randomly select a set of 10 questions from 10 sets equaling 100 questions total if you got them all. However, because of continued bugs I changed it to the full 100 questions but it does randomly select the order of the questions so you can not just memorize the order of questions.
Today I started the Creators Journey page. I designed the Creators Journey button on the main Index page which is the title page. I had to fix an issue where the Creators Journey button was too close to the Courses page button. I fixed this by adding the . in front of the code in css that was meant to be in front of the code journey-link which I added and fixed the issue. Next I made the page and the first entry named Start then finished the day with making this entry.
Today I continued working on the quiz section as I had another person look at it and it helped me see a few alterations which were needed. First I added a feature so that the highlighted wrong and right answers stayed lit up once someone came back to that question. Next I added a submission button on the 100th question to finalize the quiz. This also added the results of the quiz at the end with right, wrong, and the score at the end before you reset if wanted. Lastly I added a warning sign at the top of the quiz because I wanted to make sure no one's progress got erased if someone accidentally misclicked. Then I finished by writing today's entry.
For today I started working on the real world example tab. This tab had to have examples of everyday things a person might see in their day to day adventures which have a connection to statics. Some of the examples were brides, cranes, and ladders. The only problem I had was that I started going into rotational equilibrium instead of traditional equilibrium in examples like cranes and ladders. This was not a big deal but I wanted to keep the examples and information to match the lesson so I rephrased some of the wording so that I would not head in the direction of rotational equilibrium and instead to keep on track with traditional equilibrium.
I also started on my Kinematics course during this day finishing much of it from the lesson to the quiz. I was able to finish so much in one day despite the same task for statics taking multiple days because of my improved knowledge and base code. Since I already had the code for statics I copied it over to Kinematics simply changing the content. However, nothing is as simple as you may think as I had a few problems copying it over. First I copied it wrong to where the real world problems and video section got looped into another section and cut off in the code essentially making it hidden in the code and none accessible. After reworking it over a few hours I got it to work cleanly. Lastly, I wanted to add something new to the quiz. I added confetti to fall down after submitting as a way to make the user feel accomplished. The issue with that was the confetti was too little in amount. I first changed the time of it to see if that worked but all it did was make it slower and not even reach half the screen before it vanished. After a lot of trial and error over a small animation like confetti I eventually told it to only disappear once each piece hit the bottom. Unknowingly I accidentally made them start fading closer to the bottom but kept it as a happy accident. Lastly I started thinking of what experiment I wanted to do for my statistics course then finished with writing today's entry.
Today I finished the real world examples tab with little issue. Then I focused on making the backbone of the review, donating, and publishing tasks. I finished the review and donate page making them usable though I will later go back and alter them to make them better. I then published the page and even though there were a bunch of mix ups with the link and software I was using to publish it. After a while I finished and got it up and running. After I had gotten it up and running I got my first review from my physics teacher who left me advice about putting something around the wording to make it easier to read which I did. Then I finished the day by writing today's entry.
Today I went to my community college Wayne Community College to record the experiments. Luckily WCC let me use their science rooms and potentially in the future use more equipment from them. Until I can try and get some more physics and engineering tools and equipment from WCC My high school has supported me as well with some simple equipment. My high school Wayne School of Engineering contributed some weights, pulleys, fishing wire, meter sticks, etc. I started filming but had an issue with the camera angle because I had to use my phone for the best quality of video but could not get the right angle. Eventually I put my phone on a stand and higher up to be able to show everything. Finally I uploaded the videos to Youtube unlisted to be linked to the website when I can get them on there. Finally I wrote todays entry.
Today I linked the youtube videos to my website. I first started with the statics experiment on the website with some information. Then I also linked the Kinematics experiment video to the website with some more information as well. Lastly I finished with making sure the code was sound and I wrote this entry.
Today I started working on doing the code for Strength of Materials. I was successful in copying the code over but I did have one issue. The one issue I had was that it still said content coming soon instead of the lesson which is what I had at the time. The way I solved this was instead of finding the underlying issue I wrote code to force it to open as I knew it was just being blocked by something. Another problem I had was doing the quiz. I happened to notice a pattern in the questions. Almost all answers were not random. I had to replace the shufflechoices, loadquestion, and checkanswer functions in the JavaScript. This fixed the issue and luckily I did not need to do the same for Statics or Kinematics as they were still randomized. I then finished the real world examples. Lastly I started thinking of what experiment I was going to do for the Strength of Materials experiment video. After that I wrote todays entry.
Today I worked on the dynamics course. Specifically I worked on the lesson section of the dynamics page and I could only complete the lesson page for today as I wanted to make it more detailed. The reason I wanted to do so was in a way to honor my first review. He is a teacher of mine and he said he missed teaching dynamics and AP physics, so I decided to include a bit from AP physics and dynamics since they were my first review. I eventually finished the longer lesson page for dynamics than ended the day by writing todays entry.
Today I worked on trying to improve the formula sheets as it was reviewed and someone said it could be a bit confusing so I clarified some stuff with the units as well so no one gets confused about 98 N and N which are different. Lately after updating the Statics, Kinematics, and the Dynamics formula sheet I wrote todays entry.
Today I focused on the aesthetics of the website, improving a few things such as the title page. I first wanted there to be a waving banner behind the title but I ended up with something that looked lesser than what I was going for. For such a reason I made the banner rigged and metal looking. When I did this the animation was still in effect so it looked very weird. As I fixed the animation by taking it out I accidentally altered the appearance of the banner making it look more plain. Finally, I got it back to how it was supposed to be. However, I soon found that the orbit of symbols around the title were hidden behind the banner so I quickly fixed it so the banner is furthest in the background. Lastly, for today I added a new image to the statistics course to help visually teach during the lesson and in the future I will most likely continue adding these images in. Though I decided to AI generate them just in case of copyright laws for certain images.
I first started off today with writing the entry for May 29,2026 as that night I was too tired to write an entry and had other work to attend to. After I had gotten the other entry written I started doing todays core work. Today I wanted to implement an idea I had but first there were a few things I knew needed to be added first. The first one I added was the titles of the creators journey entries to t he tab buttons to not just the dates. I did this to give the person an idea of what it is about before they click on it as suggested by a reviewer. Next I added little summaries to each course page to give everyone an idea of that course and its relationship with mechanical engineering. Lastly, I followed through with my idea which was a menu dropdown to help navigate if clicking each button starts getting annoying for some. This is also helping future proof the website as I keep adding more it wont be too hard to go straight to the section you need. I ended today off with writing this entry and getting May 29th and todays work published since it is still not technically published but will now be.
Today I did not have much time to work on the website so I simply worked on the orbit of symbols on the Home page. The reason for this rework is because the orbit no longer fit with the Home page with the banner there as well as it clipped off the screen and into the website description. To fix these issues and to overhaul the design I made it seem as if it was a conveyor belt of symbols going around the banner. I also added a few more symbols. Then I ended the day off by writing todays entry.
Today I simply wanted to more closely track everyone using my website to better understand everything. I used analytics to see people using the website and where it is most popular. The code for it was not too complicated as google analytics gave it to me and I simply embedded it into every HTML file or also said as every page that could be visited on the website. Then I wrote todays entry.