We documented our major milestones to meet various project deadlines during the completion of this project.
2/17/2022 Group formation
Narrowed down our all of our potential project ideas to two preliminary concepts: Spotify Discover Weekly Adaptation and Handwriting Translation into Latex.
2/25/2022 Project brainstorm
Chose the Handwriting Translation into Latex project idea.
Followed up on project deliverables given as feedback to our Project brainstorm assignment:
Created our mini-dataset of characters, numbers and mathematical symbols.
Located and documented a publicly-available character database (EMNIST).
Researched and generated confusion matrices on the EMNIST dataset of various Character Classification techniques in Python's sklearn library.
Derived the overall project architecture for our full-scale implementation.
3/22/2022 Project topic finalized
Started team website to document our work and present it as a project deliverable.
Started team GitHub as a code-sharing resource between teammates and to interested parties.
Experimented with and documented our efforts implementing the LeNet Convolutional Neural Network as a method of Character Classification.
Attempted our first draft for Character Isolation.
Met with the EECS 351 course Professor and staff for project advice.
Included a feedback loop in our overall architecture between the Character Isolation and Character Classification subsystems.
4/6/2022 Project progress report
Reviewed and gave feedback to other project teams' websites.
Decided our methods of implementing each individual subsystem: Image Filtering and Processing, Character Isolation, Character Classification, and LaTeX output.
Planned pseudocode to implement the feedback loop into our system.
Completed a first draft of our entire model, and performed an initial round of full-scale system testing to study its shortcomings.
Prepared and practiced our presentation (included here).
4/14/2022 Presentation
Documentation:
Edited GitHub and team website.
Commented code for easier readability.
Character Isolation:
Added the feedback loop to our Character Isolation implementation.
Investigated adding a mathematical expression formatting capability.
Character Classification:
Added mathematical symbols to the training and testing data for the LeNet CNN using the HASYv2 dataset.
Investigated adding a mathematical expression formatting capability.
LaTeX Document Output:
Investigated .tex to .pdf conversion in MATLAB
Investigated adding a mathematical expression formatting capability.
Full-Scale Testing:
Linked all subsections together into one system.
Investigated a full sentence classification database.
Studied the overall effectiveness and recorded any faults in the system.
4/27/2022 Final Project Deadline