table of contents
The first week was dedicated to initiating the project and planning. The team discuss about project and the tasks to be done. The functional specifications document was started. The team also began to reverse-engineer the existing software to understand how it works.
- Read and analyse the call for tender.
- Meeting with the group to discuss the project.
- Begin to write the functional specifications document.
- Reverse engineering of the existing software.
- Gather questions we have about the project
- Ask the client for a meeting to clarify some points.
-
Kick-off presentation by the client.
- The client presented the project to the team.
- Analyse the call for tender
-
Documents
- The functional specifications are well advanced.
- The project charter is complete.
- The test plan has been started.
- The user manual has been started.
- The RACI matrix has been created.
- The technical specifications document has been started.
-
Hardware components
- The team has received all the hardware components.
- The team has tested the hardware components.
- The team has started to work on the hardware components.
-
Reverse engineering
- The team has started to reverse engineer the existing software.
- Hardware part
- The team had some trouble with the hardware, as the components were not working as expected.
- The team decided to take other components that were working properly.
- Also certain functions in the code were not working as expected.
- Reverse engineering
- The team had some trouble with the reverse engineering of the existing software mainly because of the hardware components.
- Working for a real company
- For some of the team members, it was their first time working for a real company, so it's different for them but they are adapting.
-
Documents
- Finish the functional specifications document on Monday.
- Add the KPIs to the management documents.
- Continue the test plan.
- Continue the user manual.
- Begin the statement of work.
-
Hardware components
- Solve the problems with the SIM card.
-
Client meeting
- Have a meeting with the client to clarify some points.
The first week was a good start for the project. The team has started to work on the documents and the hardware components. The team has also started to reverse-engineer the existing software. The team is looking forward to the next week to continue the work.
The second week was devoted to testing all the project components. The team discussed the project and how we would achieve it without the hardware breaking down. The functional specifications document was completed. The team also continued to reverse engineer the existing software with LEDs to try and implement all the functionality of the project.
- Test all components.
- Meeting with the client to discuss hardware.
- Finish writing technical specifications.
- Continue reverse engineering existing software with LEDs.
- Attempt to implement project functionality without hardware but with LEDs.
-
Test all the components.
- The team tested all the components.
- The team found some problems with the hardware components
- The team decided to use LEDs to test the project's functionality.
-
Documents
- The technical specifications are well advanced.
- The test plan is well advanced.
- The user manual has been continued with the information available to us.
-
Hardware components
-
The team tested all the hardware components of each team to see if they worked.
-
The team tried to solve the problems without success and decided to use LEDS to simulate the functionality of the project.
-
-
Reverse engineering
- The team continued to reverse-engineer the existing software using LEDs to test the project's functionality.
- Hardware part
- The team encountered difficulties with the hardware, as the components did not work as expected.
- Reverse engineering
- The team encountered difficulties with the reverse-engineering of the existing software, mainly because of the hardware components.
- Working for a real company
- For some members of the team, this was the first time they had worked for a real company, so it was different for them, but they adapted.
- Documents
- Finish the technical specifications document on Tuesday.
- Continue the test plan.
- Continue user manual.
- Begin Statement of Work.
- Hardware components
- The team will continue to work on the hardware components with the LEDs.
The second week was a bit complicated with the hardware problems, but we tried to solve them with LEDs to simulate each state, with the exception of the battery. The team continued to work on the documents, in particular the technical plan and the test plan. The team has also started to reverse-engineer the existing software using LEDs. The team is motivated to continue next week's work with the LEDs and to look for a way to create a library for the NFC software.
The third week was devoted to managing each component with LEDs. The team discussed the project and how we would achieve it without the hardware breaking down. The technical specifications document was completed. The team also continued to reverse engineer the existing software with LEDs to try and implement all the functionality of the project.
- Manage each component with LEDs.
- Finish writing technical specifications.
- Continue reverse engineering existing software with LEDs.
- Attempt to implement project functionality without hardware but with LEDs.
-
Manage each component with LEDs
- during this week, the team managed to simulate the functionality of each component with LEDs.
- The team managed to simulate the functionality of the electromagnet, the buzzer, and the NFC antenna.
-
Documents
- The technical specifications were completed.
- The test plan is well advanced.
- The user manual has been continued with the information available to us.
-
Hardware components
- The team didn't manage to solve the hardware problems, so they decided to use LEDs to simulate the functionality of the project.
-
Reverse engineering
- The team continued to reverse-engineer the existing software using LEDs to test the project's functionality.
The difficulties encountered during this week were mainly due to the hardware components. The team had trouble with the hardware components, as the components did not work as expected. The team tried to solve the problems without success and decided to use LEDs to simulate the functionality of the project.
-
Documents
- Continue the test plan.
- Continue the user manual.
-
Hardware components
- The team will have a new battery to test the project's functionality.
-
Code
- The team will continue the code to simulate the functionality of the project with LEDs.
The third week was a good week, the team managed to simulate the functionality of each component with LEDs. The team also managed to complete the technical specifications document. The team is motivated to continue next week's work with the LEDs. The team is looking forward to the next week to continue the work. The team is also looking forward to receiving the new battery to test the project's functionality.
The fourth week was a shorter week due to the 1st of April. The team continued to work with LEDs to simulate the project's functionality. The team also continued to work on the test plan and the user manual.
- Continue to Manage each component with LEDs.
- Continue to write the test plan.
- Continue to write the user manual.
- Continue to attempt to implement project functionality without hardware but with LEDs.
-
Manage each component with LEDs
- During this week, the team continued to simulate the functionality of each component with LEDs.
- The team managed to simulate the functionality of the electromagnet, the buzzer but not the NFC antenna because it was not possible to simulate the NFC antenna with LEDs.
-
Documents
- The test plan is nearly finished.
- The user manual is nearly finished.
-
Hardware components
- As we said in the previous week, the team didn't manage to solve the hardware problems, so they decided to use LEDs to simulate the functionality of the project. So the team continued to work with LEDs.
-
Reverse engineering
- The team continued to reverse-engineer the existing software using LEDs to test the project's functionality.
-
GitHub actions and server
- The team managed to set up the GitHub actions and the server to automate the tests and check the code quality.
The challenges encountered this week are still the same as the previous week. The team tried to solve the hardware problems without success. The team continued to work with LEDs to simulate the project's functionality.
-
Documents
- Finish the test plan on Wednesday.
- Finish the user manual on Wednesday.
-
Hardware components
- We decide to not use hardware components so the team will continue to work with LEDs to simulate the project's functionality.
-
Code
- Finish the code to simulate the functionality of the project with LEDs.
The fourth week was short, the team continued to simulate the functionality of each component with LEDs. The team also managed to finish the documentation like the test plan and the User manual. The team is motivated to continue next week's work with the LEDs. The team is looking forward to the next week to finish the work properly despite the hardware problems.
The fifth week was a shorter week due to the Hackathon. The team finished working with LEDs. The team also finished working on the test plan, the user manual and the code documentation.
- Finish to manage each component with LEDs.
- Finish to write the test plan.
- Finish to write the user manual.
-
Code
- Write properly the code with headers files.
- Assure the security with the Bluetooth connection.
- Add a function to check the battery level with percentage.
-
Documents
- Finish the test plan on Wednesday.
- Finish the user manual on Wednesday.
The challenges encountered this week are still the same as the previous week but the team managed to finish the work with LEDs.
- Prepare the final presentation.
The fifth week was short, the team finished simulating the functionality of each component with LEDs. The team also managed to finish the documentation like the test plan and the user manual. The team is still motivated to finish the project with the presentation next week.
The sixth week was for the preparation of the oral presentation on Friday.
- Prepare the final presentation.
- Create the slideshow for the presentation.
- Prepare the oral presentation with the team.
No challenges this week with the preparation of the presentation.
The team is ready for the oral presentation on Friday. The team is motivated to finish the project with this final presentation. To conclude about the project we had many challenges but we managed to present our theoretical calculations and theoretical code to the jury.
To follow the progress of the project you can check the KPIs.