generated from smiths/capTemplate
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #144 from InfiniView-AI/137-reflection-doc
137 reflection doc
- Loading branch information
Showing
6 changed files
with
461 additions
and
47 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,58 @@ | ||
# Project Name | ||
# MontionMingle | ||
|
||
Developer Names: Qi Shu, Xunzhou Ye, Anhao Jiao, Kehao Huang, Qianlin Chen | ||
**Developer Names:** Qi Shu, Xunzhou Ye, Anhao Jiao, Kehao Huang, Qianlin Chen | ||
|
||
Date of project start: 2023-09-16 | ||
**Date of project start:** 2023-09-16 | ||
|
||
This project is ... | ||
**McMaster University Software Engineering 2023-2024 Capstone Project.** | ||
|
||
The folders and files for this project are as follows: | ||
MontionMingle is an innovative online Tai Chi learning platform. It provides a real-time | ||
video streaming platform as a web application for both Tai-chi instructors and practitioners. | ||
The instructors are able to start a training session and stream their video captured by | ||
the webcam. The practitioners are able to join the training session and watch the | ||
live video from the instructor. | ||
|
||
Additionally, during a training session, all users are able to turn on real-time annotations | ||
rendered on the streaming video. In the current system, we implemented three types of annotations, | ||
the skeleton, footwork and semantic segmentation. They are generated through the machine learning | ||
pipeline running on a server. These annotations are aimed to help practitioners understand and | ||
mimic the movement of the instructor, and therefore significantly improve their learning outcomes. | ||
Besides that, all of the annotations are user-configurable. Every single practitioner are able to | ||
select their preferred annotation to watch, and they are able to seamlessly switch between | ||
annotations anytime they want. | ||
|
||
**Instructor cllient interface:** | ||
|
||
![image](https://github.com/InfiniView-AI/MotionMingle/assets/77683292/36ace217-4d0d-4609-bac1-b703b90fb426) | ||
|
||
**Skeleton annotation:** Human skeleton joints to better indicate the Tai Chi instructor’s movement. | ||
According to a previous research done by one of our supervisor’s research groups. The skeleton annotation | ||
is one of the most popular annotations by the targeted audience group. | ||
|
||
![image](https://github.com/InfiniView-AI/MotionMingle/assets/77683292/d4c40ba5-20ea-4ac1-8c24-f912e7f4b961) | ||
|
||
**Footwork annotation:** One of the most popular annotations according to the research results. Tai Chi | ||
emphasizes whole-body movement. However, when watching an online Tai Chi video stream, it is sometimes | ||
hard to tell the center of mass/support foot of the instructor when the practitioner. This annotation | ||
helps users to see the Tai Chi footwork part more clearly. | ||
|
||
![image](https://github.com/InfiniView-AI/MotionMingle/assets/77683292/a8dac3a8-07e5-4513-a2a5-6d668746fc84) | ||
|
||
**Semantic segmentation:** According to AOA, human vision peaks between age 19 to 40, | ||
after that, elders might start to have trouble distinguishing the background and the instructor. | ||
Therefore, this segmentation annotation dims the instructor’s background, and human eyes will just | ||
naturally focus on the instructor’s movement to enhance their learning experience. | ||
|
||
![image](https://github.com/InfiniView-AI/MotionMingle/assets/77683292/34d1a3e1-9d7a-43cd-8805-0abf6d8936f7) | ||
|
||
|
||
**Folders and files structure:** | ||
|
||
**docs** - Documentation for the project | ||
|
||
**refs** - Reference material used for the project, including papers | ||
|
||
**src**- Source code | ||
|
||
**test** - Test cases | ||
|
||
docs - Documentation for the project | ||
refs - Reference material used for the project, including papers | ||
src - Source code | ||
test - Test cases | ||
etc. |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,116 @@ | ||
\documentclass{article} | ||
|
||
\usepackage{float} | ||
\restylefloat{table} | ||
|
||
\usepackage{booktabs} | ||
|
||
\title{Team Contributions: Final\\\progname} | ||
|
||
\author{\authname} | ||
|
||
\date{} | ||
|
||
\input{../Comments} | ||
\input{../Common} | ||
|
||
\begin{document} | ||
|
||
\maketitle | ||
|
||
This document summarizes the contributions of each team member for the final | ||
demonstration and documentation. The time period of interest is the time | ||
between Rev 0 and the Final documentation. | ||
|
||
\section{Team Meeting Attendance} | ||
|
||
\begin{table}[H] | ||
\centering | ||
\begin{tabular}{ll} | ||
\toprule | ||
\textbf{Student} & \textbf{Meetings}\\ | ||
\midrule | ||
Total & 18 \\ | ||
Qi Shu & 18 \\ | ||
Xunzhou Ye & 18 \\ | ||
Qianlin Chen & 18 \\ | ||
Kehao Huang & 18 \\ | ||
Anhao Jiao & 18 \\ | ||
\bottomrule | ||
\end{tabular} | ||
\end{table} | ||
|
||
\section{Lecture Attendance} | ||
|
||
\begin{table}[H] | ||
\centering | ||
\begin{tabular}{ll} | ||
\toprule | ||
\textbf{Student} & \textbf{Lectures}\\ | ||
\midrule | ||
Total & 2 \\ | ||
Qi Shu & 1 \\ | ||
Xunzhou Ye & 1 \\ | ||
Qianlin Chen & 1 \\ | ||
Kehao Huang & 1 \\ | ||
Anhao Jiao & 1 \\ | ||
\bottomrule | ||
\end{tabular} | ||
\end{table} | ||
|
||
\section{TA Document Discussion Attendance} | ||
|
||
\begin{table}[H] | ||
\centering | ||
\begin{tabular}{ll} | ||
\toprule | ||
\textbf{Student} & \textbf{Lectures}\\ | ||
\midrule | ||
Total & 2 \\ | ||
Qi Shu & 2 \\ | ||
Xunzhou Ye & 2 \\ | ||
Qianlin Chen & 2 \\ | ||
Kehao Huang & 2 \\ | ||
Anhao Jiao & 2 \\ | ||
\bottomrule | ||
\end{tabular} | ||
\end{table} | ||
|
||
\section{Commits} | ||
|
||
\begin{table}[H] | ||
\centering | ||
\begin{tabular}{lll} | ||
\toprule | ||
\textbf{Student} & \textbf{Commits} & \textbf{Percent}\\ | ||
\midrule | ||
Total & 139 & 100\% \\ | ||
Qi Shu & 100 & 71.9\% \\ | ||
Xunzhou Ye & 69 & 49.6\% \\ | ||
Qianlin Chen & 66 & 47.5\% \\ | ||
Kehao Huang & 70 & 50.3\% \\ | ||
Anhao Jiao & 63 & 45.3\% \\ | ||
\bottomrule | ||
\end{tabular} | ||
\end{table} | ||
|
||
\section{Issue Tracker} | ||
|
||
\begin{table}[H] | ||
\centering | ||
\begin{tabular}{lll} | ||
\toprule | ||
\textbf{Student} & \textbf{Authored (O+C)} & \textbf{Assigned (C only)}\\ | ||
\midrule | ||
Qi Shu & 16 & 16\\ | ||
Xunzhou Ye & 3 & 14\\ | ||
Qianlin Chen & 2 & 12\\ | ||
Kehao Huang & 1 & 13\\ | ||
Anhao Jiao & 8 & 17\\ | ||
\bottomrule | ||
\end{tabular} | ||
\end{table} | ||
|
||
Qi Shu and Xunzhou Ye, in their roles as team leaders, bear the responsibility of documenting lecture notes and strategizing for project deliverables. In cases of their unavailability, other team members will assume these responsibilities. | ||
|
||
\end{document} |
Binary file not shown.
Oops, something went wrong.