Executive Summary 2 - bounswe/bounswe2019group9 GitHub Wiki

We are designing a product, which will be used to teach, learn and make exercises on languages. Mainly, it is a language learning platform. This project is assigned to us by the instructor of the course CmpE 352 in Spring 2019. Our project mainly consists of two parts: designing the project on an abstract level and implementation.

Our team has ten members: Irem, Ibrahim, Arda, Burhan, Egemen, Emirhan, Gamze, Halit, Ahmet and Ali. We are all bunch of friends taking that course simultaneously.

The work done before our first Milestone can be found in the Milestone 1 report. After our Milestone 1, we produced two more deliverables. Project plan and API implementation for our project plan.

The project plan is the diagram that we plan what we have done and what we will be doing in the next steps of our project. The project plan is a dynamic deliverable as the project evolves, the project plan gets updated too.

Our API implementation has currently 9 mini API functionalities in it: Object detection, movie recommender, language detection from text, language detection from the location, word of the day, translation, text to speech, tag detection and inappropriate word detection.

For the future, we are planning to add a front-end to all the API functionalities. Also, as a group, we decided to learn about Web and Android basics to be able to implement the whole project. After learning the basics, we will be forming sub-teams for Web, Android and backend. Then we will be implementing the project. Our far future plans are not exactly determined yet but those are our main expectation from the future.

Of course, during our project, we met many challenges as a group.

  • The first challenge was the communication. While doing group work, communication between members is the most important thing. Especially between the first milestone and now, we had many difficulties with communication. We were not able to meet as a whole group for a long time during our meetings and while doing our personal share of the teamwork, when some group members didn't do their part without informing the other members, we were not able to complete the whole assignment.
  • The second challenge was about the division of the teamwork. When giving the members some weekly work, we weren't able to divide the whole job properly. This caused some jobs to be left without an assignee and left the job to the initiative of other group members.
  • The third challenge was a more technical challenge. During the implementation of our API, many group members had hard time as we haven't implemented any API before and we didn't know about it. That's why some of the group members were not able to complete their parts. We tried to learn about a whole new concept so it was quite hard and challenging.

After facing those difficulties and trying to solve them as good as we can, we are more experienced as a group. We hope to face fewer problems in the next stages of our project.