Case Study - Nathalie1216/Internship-Report GitHub Wiki
#OpenStreetMap-UPLB: An Easier Way of Planning Ahead
Recently, the development of pathways for the optic fibers residing underground the area the University of the Philippines- Los Baños are being pushed through. Because of this, OpenStreetMap was proposed to be used since it will be able to provide the necessary maps of the various locations that can be found inside the university. To protect the information of the plans that will be made through this application, it was proposed that to a site must be created so that, in accessing the tool, the user involved will be faced with a login/logout system so that only those with viable accounts within the site can access a certain group's work.
At first, due to its recommendation, the authors first used native PHP using Postgre and web-based OSM but due to lack of experience, switched to CodeIgniter using MySQLi and stand-alone JOSM. Another problem encountered was the unfamiliarity with the use of remote servers. It costed time to navigate and familiarize ourselves with the environment. Also, due to working on a big team on past project, the authors were faced with a problem due to having worked on the same area which is the back-end. They were faced with a problem since the front-end was in need of learning in the environment they have unanimously chosen. This is the reason present why the project took a long to accomplish.
Due to similar past projects that involved the authors and inexperience to the first proposed database application, it was decided that a framework will be used i.e. CodeIgniter and concerning the database information, the application phpMyAdmin was chosen. CodeIgniter was chosen since it was easier to manage compared to native PHP and has been tackled by several courses taken by members of the team. And, phpMyAdmin was chosen since it is a simple application fit for storing and managing databases that will be used for the site.
Several benefits have been reaped by the team members from accomplishing the project. The members were able to experience several perspectives of their used framework. Compared to their previous knowledge in CodeIgniter, their knowledge has grown well since, as they were working as a smaller team, each of them is faced with more work that helped minimize the instances of freeloading. Thus, this increased a higher percentage of learning through team consultation and self-teaching.
For this project, it can be fully realized that whenever a team consists of a number of members that are more than enough for the team, those who are less familiar with the concept will be put at a disadvantage. Unlike this, those team who's got just enough members are more prone to finish the project in the nick of time since they will feel obligated to do their work regardless of their level of familiarity with the application or processes that will be used. This will result into a more proper environment where teammates will have more opportunities to enhance their knowledge and build a more secure bond with his/her teammates.