The Bananaquits
Welcome to our last Blog entry!
We are in the final stage of the course “Introduction to softwareengineering for engineers” now.
In this last entry we want to show you our reflections and the play store entry of our app.
Application development is a step by step process from the initial step, requirements analysis,
till the final step the reflections.
Only 2.5% of companies successfully complete their projects. Managing projects is a really challenging task.
You have to take care of the projects, resources, deadlines, ensure proper communication and risks.
In the following we will show you the major challenges we faced during this project.
-
No experience regarding Android developlemt
None of our team members had any experience with Android or application dDevelopment in general. We come from the mechanical engineering sector, which led to some problems. Most of us tried to close this knowledge gap and we gathered a lot of knowledge about Java and Android Studio. In the end you can say that we have always tried to make the best of it. Unfortunately, one of our members was not able to deal with Java programming/Android Studio at the time of the project, so the implementation had to be mastered by 3 people. -
Lack of relevant tutorial
There are numerous tutorials for Android Studio available, however these are often outdated due to the rapid further development of Android. This didn’t help to make development easier. -
Android Studio takes a lot of memory
After starting Android Studio and launching Android Emulator, more than 90% of physical memory has been used by only these two. That’s why working with Android Studio often took us more time than expected. -
Uploading piture from the Gallery
A subtask was the upload of pictures from the gallery of the device. Due to the size of the images, this is only possible with a small number.
Apart from technical hurdles we faced some challenges caused by the team itself.
-
Bringing the team togehter
A team achieves more when all of the members are fully engaged and interested in the outcome. -
Clear tasks
It is important that every team member has clarity on what exactly needs to be achieved and why.
Below you can see our development strategy:
Poor communication
When collaborating, there is always room for misinterpretation and miscommunication.
It turned out, that there were more misunderstandings due to the small number of personal meetings. Without a clear understanding of what’s expected, energy is wasted and time is ticking.
When it comes to maximizing the effectiveness of a project, no matter how big or small, teamwork can improve just about every aspect of its performance.
-
Efficiency
When a team works well together as a unit they are able to accomplish more than its individual members can do alone.
Every member applied different skills so we were able to come up with a more effective solution. -
Better Outcomes
Mutual support can have the benefit of encouraging people to achieve goals they may not have realized they could reach on their own. Information is shared among the team members, maximizing the levels of knowledge and learning. The stronger team members effectively improve the weaker. -
More Idea
Everyone can gain knowledge and ideas from each other.
The lecture helped us to divide the big, seemingly unsolvable task into solvable subtasks. There was a kind of guidance provided for the implementation of such a project and we benefited greatly from the basic knowledge we gained. Thanks to the course we were also able to learn a lot about project/time-management in the IT-area. We get the possibility to apply our therotic knowledge to a real world problem. Furthermore, to work in a team helped us to improve our soft skills in teamwork, giving presentations & project management. It gave us the opportunity to learn a lot about ourselves and about working with different people with different backgrounds and different cultures.
https://github.com/DBSE-teaching/isee2018-TheBananaquits/blob/master/docs/app-release.apk
The Banana Bird Tracker is a free Tracker for recording your sightings during your next Birdtrip, right in your pocket.
It will help you identify the birds around you, track the birds you’ve seen and get an overview over your last trip.
you can create, save and export your list of birds. In a simple and self-explanatory way it is possible to record your observations immediately. Your collection of birds is structured and stored ready for retrieval at any time.
So you can access it at any time and tell your friends about your last exciting sightings.
● Features
● Adding/Delete birds
With a single click you can add your Sighting, see your results or see the Map.
● Basic & advanced features
● With a few clicks you can add the time and date of the sighting.
● Individual notes
● Taking picture
● Individual setting to allow access to the devices camera and gallery
&
● Up/Download pictures
● Bird Location via Google Maps
● Export to CSV
Anna,Avanthi,Pooja,Viviane
by Anna