iteration 4 firebase & customer & tests - MichaLasry/ImageTalke GitHub Wiki
Table of Contents:
Goals:
-
Finish connecting all the data to the firebase.
-
Get customer's opinion on the product, make adjustments by his comments.
-
Connect to FireBase - Upload our project to the FireBase to get an URL that we can use on tablet / IPhone.
-
Tests and repairs: to make a sets of tests about our functions in the application.
Roles:
Yael - made Connections to the firebase, read and write from the firebase,Connections with the Whatsapp, work on GitHub.
Shira - Work on selecting the contact, read and write from the firebase,Connections with the Whatsapp.
Michal - work on GitHub, design contacts, Project Summary Presentation.
Sapir -work on GitHub, Connections with the Whatsapp,Project Summary Presentation,Final Designs.
Malki - work on GitHub, Connections with the Whatsapp,Project Summary Presentation,Final Designs.
Tests:
- Test of writing long sentences - Succeeded
- Checks to delete a word from the sentence - Succeeded
- Check whether you can move from category to category without the sentence deleted - Succeeded
we did another manual testing, and fixed what was wrong.
Schedule tasks:
https://github.com/MichaLasry/ImageTalke/projects/1
Schedule tasks before:
Schedule tasks after:
issues
https://github.com/MichaLasry/ImageTalke/issues
Retrospective:
Application status -screenshots
-
Arrange the Categories - a router that will do a transition between pages, an array of pictures, try to get a nice background design for the home page.
-
Conversion function - conversion the images to a sentence each image should be converted to a word - adding words connecting between the images.
-
The image will move when clicked from the board to the sending box, and go up(send) when the user done.
-
Dialog Box - The application will allow the user to add a contact, name + cell phone, after the adding the new contact will be displayed on the screen,the user will be able to clicked and communicated with this contact.
-
Changing the pictures names.
-
Connection the login to the firebase.
Process, Methods & Tools
- Angular2
- Visual Studio Code.
- Firebase
Velocity:
Strengths in this iteration:
- The meeting with the client was good. He liked the app's development so far and there were not many comments.
- Our tests came out good.
Product Status Now:
- We managed to read and write from the Fairbase.
- The message is sent via the remote.
- The design has improved.
- The customer is satisfied
summary:
Lessons learned from this project:
-
Planning early, breaking tasks and setting time slices are the cornerstones of an efficient development process- when the tasks were planed thoughtfully and was based on a single task derived from the previous one- performance was also faster and more efficient.
-
Full coordination with the client optimizes the working process- when we were working closely with our client, Both us and our client- could understand while working how the service that the site provides work, what are our limitations and how to deal with them.
-
Teamwork and cooperation is key to the success of the project - when each team member felt belonged and connected to the project she invested a lot of strength into the tasks assigned to her, leading to more efficient code that works better.
Distribution (URL of ImageTalk):
ImageTalk
Risks and Challenges
One of the biggest challenges was dealing correctly with the pressure of time, the project was large and complex and needed planning time and setting priorities in order to get to the important stuff in the period of time that was given for them. Another challenge was learning new tools and new technologies.We have been working with unfamiliar tools and we have gained much knowledge in them. What helped us was the course lectures , exercise classes as well as many sites who publish articles on these subjects and sites where solutions to problems we encountered during development.