STAT


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.


Mobirise

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.

Summary

  • Context
  • 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.

  • Role
  • 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. 

  • Delivery
  • 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.

    Technologies

    HTML

    Constructs pages with elements.

    CSS

    Styling the front-end display of the home page and the about page.

    JavaScript

    Support back-end portion, handles parsing and reading transcript, manipulating the front-end display.

    GitLab

    As the project is still in progress, the repository is unavailable.

    Analysis

  • Strengths
  • 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.

  • Skills Reflection
  • 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.

  • Project Reflection
  • 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.

    Mobirise

    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.