From d515d62c1e9c7acd13de05e971dedb316ac723c1 Mon Sep 17 00:00:00 2001 From: Louis Gallet Date: Wed, 30 Oct 2024 17:33:56 +0100 Subject: [PATCH] feat: :card_file_box: Backup state of CDC --- OCRudoku_first_defense.pdf | 4 +- main.tex | 9 ++- .../partie-technique/partie-technique.tex | 2 + sections/repartition-des-taches/OCR/ocr.tex | 1 + .../etat-avancement/etat-avancement.tex | 14 +++++ .../gestion-de-l-image/gestion-de-l-image.tex | 1 + .../gestion-du-projet/gestion-du-projet.tex | 5 ++ sections/repartition-des-taches/git/git.tex | 7 +++ .../repartition-des-taches.tex | 63 ++++++++++--------- 9 files changed, 71 insertions(+), 35 deletions(-) create mode 100644 sections/partie-technique/partie-technique.tex create mode 100644 sections/repartition-des-taches/etat-avancement/etat-avancement.tex diff --git a/OCRudoku_first_defense.pdf b/OCRudoku_first_defense.pdf index 7fc2b05..088aaf8 100644 --- a/OCRudoku_first_defense.pdf +++ b/OCRudoku_first_defense.pdf @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e2069dc4b9411915da149bf88966e63e0fca2d5a45061ea3b34112aa4aa9ebfe -size 102616 +oid sha256:bb3fe8b260cdaea2138f1035e710189be1bc9deb8ef06bb895df28cbfef410bc +size 130968 diff --git a/main.tex b/main.tex index cc0af60..d9f1869 100644 --- a/main.tex +++ b/main.tex @@ -30,13 +30,16 @@ \input{sections/introduction/introduction} -\section{Membres du projet} +\section{Project Members} \input{sections/membres-projet/membres-projet} \newpage - -\section{Répartition des tâches} +\section{Task Allocation} \input{sections/repartition-des-taches/repartition-des-taches} +\newpage + +\section{Technical Section} +\input{sections/partie-technique/partie-technique} \end{document} diff --git a/sections/partie-technique/partie-technique.tex b/sections/partie-technique/partie-technique.tex new file mode 100644 index 0000000..08ae1dc --- /dev/null +++ b/sections/partie-technique/partie-technique.tex @@ -0,0 +1,2 @@ +This section aims to explain each part of the project from a technical perspective. It includes the libraries used, the various applications related to the project, how the project is built, and more. + diff --git a/sections/repartition-des-taches/OCR/ocr.tex b/sections/repartition-des-taches/OCR/ocr.tex index e69de29..0f10744 100644 --- a/sections/repartition-des-taches/OCR/ocr.tex +++ b/sections/repartition-des-taches/OCR/ocr.tex @@ -0,0 +1 @@ +Should be completed by Lilia. \ No newline at end of file diff --git a/sections/repartition-des-taches/etat-avancement/etat-avancement.tex b/sections/repartition-des-taches/etat-avancement/etat-avancement.tex new file mode 100644 index 0000000..6f282a9 --- /dev/null +++ b/sections/repartition-des-taches/etat-avancement/etat-avancement.tex @@ -0,0 +1,14 @@ +% Please add the following required packages to your document preamble: +% \usepackage[table,xcdraw]{xcolor} +% Beamer presentation requires \usepackage{colortbl} instead of \usepackage[table,xcdraw]{xcolor} +\begin{table}[H] +\begin{tabular}{|l|l|l|} +\hline +\rowcolor[HTML]{9B9B9B} +Task & Current Progress & Expected Progress \\ \hline +Image Management & \cellcolor[HTML]{F8A102}50\% & \cellcolor[HTML]{F8A102}70\% \\ \hline +OCR/AI & 50\% & X\% \\ \hline +Git & \cellcolor[HTML]{32CB00}100\% & \cellcolor[HTML]{32CB00}100\% \\ \hline +GUI & \cellcolor[HTML]{32CB00}70\% & \cellcolor[HTML]{32CB00}70\% \\ \hline +\end{tabular} +\end{table} diff --git a/sections/repartition-des-taches/gestion-de-l-image/gestion-de-l-image.tex b/sections/repartition-des-taches/gestion-de-l-image/gestion-de-l-image.tex index e69de29..66e94ff 100644 --- a/sections/repartition-des-taches/gestion-de-l-image/gestion-de-l-image.tex +++ b/sections/repartition-des-taches/gestion-de-l-image/gestion-de-l-image.tex @@ -0,0 +1 @@ +Should be completed by Lilian \ No newline at end of file diff --git a/sections/repartition-des-taches/gestion-du-projet/gestion-du-projet.tex b/sections/repartition-des-taches/gestion-du-projet/gestion-du-projet.tex index e69de29..905e6f8 100644 --- a/sections/repartition-des-taches/gestion-du-projet/gestion-du-projet.tex +++ b/sections/repartition-des-taches/gestion-du-projet/gestion-du-projet.tex @@ -0,0 +1,5 @@ +Our project management relies on rigorous organization structured around agile methods and continuous monitoring, ensuring optimal coordination and the achievement of our objectives. We have chosen to implement the SAFe (Scaled Agile Framework) methodology\footnote{For more information, we encourage you to visit the official SAFe website: https://scaledagileframework.com/}, which is particularly suited for large teams and complex projects but also adaptable for smaller teams like ours working on mid-sized projects. SAFe enables us to prioritize in a structured way, foster cross-team collaboration, and quickly adapt to changes, thereby ensuring alignment between strategic goals and operational tasks. Additionally, it provides a week-by-week overview of completed tasks, those that faced challenges, and more. This approach helps us better estimate the time required for specific tasks and assign them to the most suitable team member based on their skills and availability for that week. + +To maintain smooth communication and steady progress, we hold weekly meetings with all team members. These sessions allow everyone to share updates, identify obstacles, and align on common objectives, fostering complete transparency and collective alignment. Furthermore, each week, new goals and tasks are set, a process essential for reassessing priorities and adjusting actions based on the current project needs. This also helps break down work into manageable stages, making progress measurable and simplifying performance evaluation. These weekly meetings are typically held on Zoom. For direct communication between two team members, we use Discord, which allows us to organize discussions within themed channels. + +Finally, to maximize responsiveness, we hold five-minute micro-meetings each day as needed. These brief check-ins allow us to quickly address any blocking issues, clarify specific questions, or coordinate immediate actions without disrupting ongoing workflows. Through this rigorous yet flexible organization, we ensure that the project progresses under optimal conditions, allowing each team member to contribute effectively within a clear and collaborative framework. \ No newline at end of file diff --git a/sections/repartition-des-taches/git/git.tex b/sections/repartition-des-taches/git/git.tex index e69de29..db68555 100644 --- a/sections/repartition-des-taches/git/git.tex +++ b/sections/repartition-des-taches/git/git.tex @@ -0,0 +1,7 @@ +Our project management includes a rigorous organization of our Git repository, based on the use of Git-flow and conventional commits, ensuring effective collaboration and optimal traceability of code changes. + +The Git-flow strategy provides a clear branching structure that streamlines development and code integration, even in an environment with multiple contributors working simultaneously. With Git-flow, we maintain distinct branches for each development stage. Once a feature is completed, it is merged into the development branch via pull requests, following thorough verification and code review. + +Additionally, we implement the conventional commit convention to name commits in a consistent and descriptive way. This standardizes commit message formatting, making them more readable and valuable for project tracking. Each message follows a specific structure, enabling quick understanding of the purpose and context of each change. This approach also facilitates the automatic generation of changelogs by easily identifying added features or bug fixes. + +The combination of Git-flow and conventional commit creates a well-organized and readable Git environment where each contributor knows precisely where and how to integrate their changes. This setup promotes better collaboration, minimizes errors, and ensures a rigorous management of our code’s lifecycle. Thanks to this organization, we have encountered only two conflicts since the beginning of our code’s lifecycle, a remarkably low number compared to other projects. \ No newline at end of file diff --git a/sections/repartition-des-taches/repartition-des-taches.tex b/sections/repartition-des-taches/repartition-des-taches.tex index d80bc47..ef29ce2 100644 --- a/sections/repartition-des-taches/repartition-des-taches.tex +++ b/sections/repartition-des-taches/repartition-des-taches.tex @@ -3,46 +3,49 @@ Below is the task allocation for the first project review: % \usepackage[table,xcdraw]{xcolor} % Beamer presentation requires \usepackage{colortbl} instead of \usepackage[table,xcdraw]{xcolor} \begin{table}[H] -\begin{tabular}{llll} -Task / Member & Lilian & Luca & Louis \\ +\begin{tabular}{|l|l|l|l|} +\hline +Task / Member & Lilian & Luca & Louis \\ \hline \rowcolor[HTML]{C0C0C0} -Image Management & & & \\ -Preprocessing & Principal & Secondary & \\ -Rotation & Secondary & & Principal \\ -Segmentation & Principal & & Secondary \\ +Image Management & & & \\ \hline +Preprocessing & Principal & Secondary & \\ \hline +Rotation & Secondary & & Principal \\ \hline +Segmentation & Principal & & Secondary \\ \hline \rowcolor[HTML]{C0C0C0} -OCR & & & \\ -Neural Network & Principal & & Secondary \\ -Image Bank Management & & Principal & Secondary \\ -Training Management & Secondary & Principal & \\ +OCR & & & \\ \hline +Neural Network & Principal & & Secondary \\ \hline +Image Bank Management & & Principal & Secondary \\ \hline +Training Management & Secondary & Principal & \\ \hline \rowcolor[HTML]{C0C0C0} -Project Management & & & \\ -Establishing Work Methods & Principal & & Secondary \\ -Task Assignment & Secondary & & Principal \\ +Project Management & & & \\ \hline +Establishing Work Methods & Principal & & Secondary \\ \hline +Task Assignment & Secondary & & Principal \\ \hline \rowcolor[HTML]{C0C0C0} -Git & & & \\ -Repository Setup & Principal & Secondary & \\ -Access Management & & Principal & Secondary \\ -Git Security Management & & Secondary & Principal \\ -CI/CD Management & & & Principal \\ -P2P Checking & Principal & Principal & Principal \\ +Git & & & \\ \hline +Repository Setup & Principal & Secondary & \\ \hline +Access Management & & Principal & Secondary \\ \hline +Git Security Management & & Secondary & Principal \\ \hline +CI/CD Management & & & Principal \\ \hline +P2P Checking & Principal & Principal & Principal \\ \hline \rowcolor[HTML]{C0C0C0} -Other & & & \\ -Report Writing & & Secondary & Principal \\ -Solver Creation & & Principal & \\ -GUI Implementation & Secondary & Principal & +Other & & & \\ \hline +Report Writing & & Secondary & Principal \\ \hline +Solver Creation & & Principal & \\ \hline +GUI Implementation & Secondary & Principal & \\ \hline \end{tabular} \end{table} \newpage -\subsection{Image Management} -\input{sections/repartition-des-taches/gestion-de-l-image/gestion-de-l-image} + \subsection{OCR} -\include{sections/repartition-des-taches/OCR/ocr} +\input{sections/repartition-des-taches/OCR/ocr} + \subsection{Project Management} -\include{sections/repartition-des-taches/gestion-du-projet/gestion-du-projet} +\input{sections/repartition-des-taches/gestion-du-projet/gestion-du-projet} + \subsection{Git} -\include{sections/repartition-des-taches/git/git} -\subsection{Other} -\include{sections/repartition-des-taches/autre/autre} \ No newline at end of file +\input{sections/repartition-des-taches/git/git} + +\subsection{Progress Status} +\input{sections/repartition-des-taches/etat-avancement/etat-avancement} \ No newline at end of file