stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

Math Canvas

  • 4 Devlogs
  • 4 Total hours

A website that makes math and physics interactive.

This needs changes before we can consider it shipped. Review the Shipwright feedback, make updates, then ship again.

Shipwright walkthrough

Ship #1 Changes requested

I made a website called Math Canvas, an interactive Math and Physics Visualizer. It has 3 modes: Graph Plot (You can plot graphs here), Statistics (run statistics on data), Projectile Motion (Analyse a projectile’s trajectory). I didn’t use HTML for this website; instead, I coded it in Streamlit, a Python library for building web apps. I also used Matplotlib for the graph plotting and NumPy to help in creating arrays and dealing with numbers. This website took around 4 hours to build, and it was an engaging experience for me. Over time, I will add more and more features to the website. I have uploaded the source code and deployed it using Streamlit.

  • 4 devlogs
  • 4h
Try project → See source code →
Open comments for this post

25m 35s logged

Math Canvas

Finished the website!
Here’s what it is:
3 Modes: Graph Plot, StartFX and Project I Motion.

In the graph plot there are different options for graphs, like constant, linear, quadratic, etc., and you enter inputs such as the amplitude, frequency, coefficient of x, etc, and the website plots the graph.

In Statistics, you enter 3 to 10 numbers and you get a full statistical run on it, which includes the mean, median, variance, standard deviation, and more.

In the projectile motion mode, you can enter the initial velocity, angle of projection, and more, and the time of flight, maximum height, horizontal range, and complete trajectory of the projectile are shown on the screen.

This website uses no HTML. It is powered by Streamlit, a library in Python which is used to build websites. If you want to visit the website, go to mathcanvas.streamlit.app.

0
0
48
Open comments for this post

37m 56s logged

MathCanvas Devlog 3

Today, I worked on the projectile motion mode. The user has to input the initial velocity, angle of projection, and mass. The horizontal range, maximum height travelled, and more data are automatically computed, and the trajectory is shown on a graph. It’s almost done. Looking forward to completing it tomorrow!

0
0
32
Open comments for this post

44m 37s logged

Math Canvas Devlog 2

Coding the statistics page today. The user inputs n numbers, and the app displays their mean, median, variance, and more. A bar chart is also shown. Still didn’t use a single HTML element and used Streamlit-based CSS for the background color.

0
0
16
Open comments for this post

1h 55m 30s logged

Done a lot of work today. Made the landing page, mode choices, and the webpages for the different modes of equations. Didn’t work on the statistics mode, but will do it tomorrow. Learnt lots today! Can’t believe that it’s done with no HTML and CSS!

0
0
18

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…