Student Streaming Service

Team

  • Ben Pickering
  • Cris Amara
  • Prakash Chhetri
  • Linus Sison

 

Introduction

Student Streaming Service is a web-based stream selection application that enables students to choose their courses and streams(classes), then view their timetable. This removes the burden of tedious manual data entry, saving both time and money for the Wellington Institute of Technology. The stream selection application also ensures that students are enrolled with the correct number of courses for the trimester whilst eliminating any possible conflicts in their chosen schedule.

The application will need the student to register with their student ID and a valid email address and will be able to print their selected papers and streams once confirmed. A guest login is available for potential student applicants which allows them a view of possible timetables for the trimester. Some extra functionality also ensures that resources such as room capacity and student capacity are applied correctly.

The Institute’s current timetabling system is a blend between a paper based and online system. The students will need to see the administrator to choose their streams for their labs and lectures, by registering their student ID on a sheet of paper representing the stream. The administrator will need to transfer this to their system for safekeepingThe online timetabling function is currently only designed for displaying which tutor and class is assigned to which room and when.

 

Development

The project came about as the need to have an efficient stream selection system that is vital for the efficient function of the institute. The team consists of a project manager and three developers, each focusing on a different core aspect. The team went through the project bidding process and presented a formed business proposal to the client. This included requirement lists and milestone dates that the team has agreed to with the client. Once the proposal was approved the team began the SDLC process and started to develop systems analysis and design documentation. This is so the NPPN team and the client can both have a clear picture of the scope/functionality of the application based on the client’s requirements.

The front-end language used was React JS as it is very agile and adept at user interface development. PHP is utilized for the backend as it is flexible in interacting with different database languages. MySQL is the database used as it is free and easy to use.

The team usethe Kanban methodology, to have a visual representation of how the development is progressing. The team held regular meetings either physically or via Discord. Discord was a great tool during the development process as it allowed a switch to work from home when COVID-19 came knocking. Team communication was very open during the whole process and that made task completion much easier. Weekly meetings were held with the team advisor. These meetings gave us essential guidance about where the team should be and what we should be focusing on moving forward.

The team encountered many challenges in the development of the streaming service such as the importation of the spreadsheet to the database proved to be quite challengingConnecting the backend to the frontend was a challenge as there were huge changes that had to be made to the code to support integration. The NPPN team also struggled with individual reporting over the process, however we attribute this to a heavy focus on development.

 

Conclusion

In conclusion the Student Streaming System is a promising development to the daily function of the institute and will undoubtedly enhance efficiency when complete as the current timetabling system is prone to human error. Over the course of the trimester, NPPN has been developing the service, however as the trimester draws to a close and handover gets nearer the list of requirements agreed on with the client remains incomplete. If the team were to repeat the process with the knowledge we have now, this would not be the case.

 

 

Ben Pickering

Ben Pickering

Course: Bachelor of Information Technology

I've been studying a Bachelor of Information Technology for the last 4 years and am nearing the end of my degree. I currently work as a deployment technician at the Ministry of Justice and I filled the role of project manager over the Student Streaming Services development. I am looking to work in the industry full time for a period once I leave, and to use my IT knowledge to self-fund entrepreneurial endeavours into the future. 

 

Cris Angelo Amara

Cris Angelo Amara

Contact: tts.amara19@gmail.com

Course: Graduate Diploma in Information Technology

I am currently studying a Graduate Diploma in Information Technology from Wellington Institute of Technology (WelTec). Once I graduate, I’ll look for any job opportunities to work full-time in IT industry in which I can share my skills, and knowledge that I’ve gained and also gaining new experiences at the same time that will further develop my career in IT. 

 

Prakash

Prakash Chhetri

Contact: prakash87902@gmail.com

Course: Graduate Diploma in Information Technology

I am currently doing my graduate Diploma in Information Technology from Wellington institute of technology (WelTec). I am in my final semester and currently doing the capstone project. I have some hands-on experience on cutting-edge technologies (React, Vue, Node,Github) from my past work experience. Now, I am looking for a full-time job in the IT industry and use my IT knowledge to solve the real-time problems encountered in projects. My further plan is to acquire the professional skills and knowledge in the IT field to grow my IT career.

 

Linus Jesse Paul Sison

Linus Jesse Paul Sison

Contact: jpsison1210@gmail.com

Course: Bachelor of Information Technology

I am currently studying bachelor’s in information and Technology majoring in Software Development. I am in my last year of studies in Wellington Institute of Technology and I am looking forward in joining a team once I finish my studies. I am currently learning other programming languages to further my knowledge and I go fishing when the weather permits. I plan to continue learning and gain experience as I go along the way.