Python has become the most popular language for machine learning right now since almost all machine learning tools provide service for this language, and it is really to use since it has many build-in objects like Hashtable. In C, you need to implement everything by yourself.
C++ is one of the most popular programming languages in graphics. It has many fancy libraries like eigen to help us process matrix. I have many previous projects about graphics based on C++ and this time, we also need to deal with graphics since we need to analyze movements of the human body. C++ has much more advantages than Java. C++ uses only compiler, whereas Java uses compiler and interpreter in both. C++ supports both operator overloading and method overloading whereas Java only supports method overloading. C++ supports manual object management with the help of new and delete keywords whereas Java has built-in automatic garbage collection.
- Client-Side: \
The form of our product is a web app because we would also provide a dashboard for displaying data and for some further purpose including data filtering and comparison. Hence, we would definitely use
HTML5for structuring the web,
CSS3for styling the web, and
Reactbecause it is component-based that can keep our front-end code clean and organized. The virtual DOM of
Reactalso provides better efficiency in time when rendering the page. Furthermore,
Reacthas a greater number of users than
Angular, thus have active communities for problem-spotting and problem-solving. We would also incorporate
Bootstrapinto our web app to provide an aesthetic user interface and thus to improve the user experience. The fact that
Boostrapsupports responsive site would also ease our workload if future adaptation for mobiles is needed.
- For our web app frontend, we decided to use
- We chose
ReactJSas our frontend library because its state management would be very handy for our single-page app. React is also component-based, which can help us improve the modularity and extensibility of the project.
- Aside from the standard web technology
CSS, we will use
Bootstrapto style UI components and make our web app responsive to different screen sizes.
Sign up to add or upvote prosMake informed product decisions
Sign up to add or upvote consMake informed product decisions
What is HTML5?
What is Java?
Need advice about which tool to choose?Ask the StackShare community!
Sign up to get full access to all the companiesMake informed product decisions
Sign up to get full access to all the tool integrationsMake informed product decisions