samharbi / honsproject-2023-multidimensional-plotter Goto Github PK
View Code? Open in Web Editor NEWMy Graduation Project Planning
My Graduation Project Planning
I noticed that the current structure of the code could be easily seperated to follow an MVC / Model View Controller pattern. This would help speed up development of new features in the future by having a logical, proven structure to the application.
Some repeatition in the render functions, especially labels could also be cut down
This is a bug where data points are still being rendered even though they are outside of the view square
This is a popular request, 2 people have identified the same idea in different words
Instead of being 1-9 as it currently is- It would be more accurate to scale the axis values based on the values in the data set loaded by the user.
This sounds like a performance issue
This was in reference to the secret structure / pyramid dataset with 40K points
The tester mentions adding trendlines to linear relationships in particular, this seems like a really complex addition and makes this story an Epic.
This would include:
Rotation around each axis
Transformations in the direction of each axis
Zoom in and Out / Transformation in z axis
This may be beyond the scope of this project as there in general seems to be issues with WebGL performance in Opera. But it would be still useful to optimize general performance for the lowest overhead regardless of browser
This has also been noticed on iOS devices, where it happens always
Suggestion by Advisor
Unity was mentioned as an example by the tester- this basically consists of having predefined positions for the camera that show only 2 axis at a time
This needs to be fixed before user testing
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.