In this option of the course students will be asked to develop, in a team of 5 elements, an engineering project in an setup that reproduces the environment in a startup company when a new product is being designed and implemented.
Starting form a common base specification, each team will propose its own vision of the product to be developed, adding the functionalities that correspond to the team vision of the product to be introduced. In this setting, the project will have a component of innovation and creativity allowing, in the of the course, the availability of complete product / system /app ; to achieve a full functional prototype the team will need to acquire skills for full stack development.
The development will be based in practices and tools commonly used in the industry to achieve production quality and include the use of tools for evaluate the software quality. Students will have tutorials about subjects relevant to project goals as well as lectures and practical work related with current emergent technologies (Cloud, Mobile, IoT, Web).
The work will be developed in dedicated labs of the Department and includes the deployment of software in the cloud. Students will have the opportunity to interact with potential users of the system in development. In the end of the course, a workshop / exhibition will take place allowing the presentation, by the teams, of the products developed to a selected number of entreprises and entities; the department plans to support the enhancement and industrialization ot the best systems developed.
The chalenge is to develop a web and mobile application, supported on computation and data management in the cloud, that supports the management of forrest parcels.
The system will supoort mobile (Android) and Web interfaces and a management back-office. The requisites for the system are under development and will include mandatory components (must do), optional featured (interesting to do) and components proposed by each team. The requisites are being defined in cooperation with a reserach center NOVA LINCS group of the Department, and a Portuguese municipality.
February 14th Detailled Presentation of the Project.
Reference architecture and project guidelines
From February, 17th Lectures and lab sessions about the techonologies to be used. Sessions include
Web development.
Java-based server Side Programming and REST Programming
Client-side: Javascript; AJAX; ReactJS
Project tools: Git, Eclipse plugins
Google App Engine
Android Programming
Maps and geo-referentiation
From beggining of April Project development by student teams
15th July Workshop/Exhibition