STAT stands for Semester Transition Advising Tool, a web application used to handle MSOE's transition from quarter to semester system by reading in transcript, tracking progress and recommend classes.
The table is the progress of a student based on the comparison of the transcript and the major track. Course codes with the green color are the courses that has been completed or work in progress. Failed courses will be marked with red and undefined courses would not be shown on the table.
STAT is a one year team project that is being
developed during the academic year 2021 - 2022 in the Software Development Lab. The web
application was implemented with HTML, CSS and JavaScript. There are two outstanding library
that we used, which are express to support client-server sides, file reader to support
reading in transcript as pdf file.
As everyone in the team has the role as full-stack
developer, each of us touches both front-end and back-end implementation. Until now, I have
been assigned to initialize views, buttons for the home page, parsing and storing pdf and
csv files into appropriate data structure. Besides being a developer, each of us also has a
role regarding to the Scrum process, in which I am a Scrum Master for this
project.
Our team is looking forward to releasing version 1.0 of the application to be distributed and tried out within the organization, the Milwaukee School of Engineering. Within this version, 90% of high priorities features will be delivered, including reading transcript to track the progress for majors, importing and exporting csv transcript to be manipulated and planned out.
Constructs pages with elements.
Styling the front-end display of the home page and the about page.
Support back-end portion, handles parsing and reading transcript, manipulating the front-end display.
As the project is still in progress, the repository is unavailable.
I evaluate that I am doing well on committing to
the project by ensuring that I spend 30 hours working in each sprint (with work/PBI
delivery). Other than that, I also doing well on reading and parsing pdf files as this story
has many acceptance criteria and edge cases that it was reported with faults as defects.
Overall, every member in the team are doing a great job at communicating and supporting each
other by swarming and giving advices for implementation.
By working on this project, I have been able to
gain my knowledge and experience with developing a full stack web application. I am also
learning how to handle data and input more efficient. Other than that, I am also given a
chance to work in the realistic and professional environment which would help me on the
career path after graduating with the Scrum process.
What went well while working on this project was the experience working with others, not only from teammates, but also from other groups. By learning from others, I was able to gain more knowledge on ways to implement, ways to solve problems with different data structures, patterns, technologies. From the experience I had while working on this project, I would improve the skills of following the Scrum process by ensuring that the team is following the rules of Scrum more accurate.
The about page gives the user an overview about the application. In the future, this page will be implemented in a way that it shows the user how to use the application as instructions/tutorial.