Nextel 3G network antenna tracker aimed to support the network engineering team.
The project was a copy of another software solution and changed to suite tip project. I was in charge of the map and dashboards wich in both there was a huge changes in shown data almost daily. To respond to this demand everycode should be implemented with the maximum flexibility and abstraction.
Main repo: bitbucket
Most relevant sources:
** Dashboard 3 - 4 - Lots of dynamic content worked out by lots of reflection ** dashboard 3 bean dashboard 4 bean dashboard 3 xhtml dashboard 4 xhtml ** Chart Logic - Used by Dashboard charts ** java ** Tip map ** xhtml ** JS Maps solution ** js folder ** JS Highcharts solution - Could be improved a lot ** js folder ** JSF Custom Tag to handle complex tables ** xhtml ** Table Logic to handle data export on tables ** java ** Pacote Dynamic content - Annotations to automate common tasks ** java folder
Evonik industries warehouse and supply-chain management software made by Progen.
Designed and implemented completely by me. I learned a lot in the way and there is a whole big lot to be improved. Deployed in an american server and in many local machines and trained the Evonik team.
Code features I like in it: Good practices in programming, layered exception treatment, Xml file with deployment paths and variables, good code reuse, multiple user roles and easy database backup and restore.
Main repo: bitbucket
Most relevant sources:
** Dictionary was an abstract function used in all list imports ** Business Object Bean ** Example of use case of dictionary ** bean xhtml
PaperPie is a education project aiming to make all school activities paperless and achieving a better parents supervision, automatic tests results and reports. The software suite has a web based teachers and parents plataform and a students Android app to be used on a tablet inside the class and at home.
This software is just a showcase to FIAP's System Analyst graduation avaliation. It is possible to watch the presentation on Prezi (please jump to page 38 to see the webapp and 40 to see android app).
I chose to use SpringMobile to implement REST communication and created an static class to maintain shared app resources and data.
Main android repo: github
Most relevant sources:
** Agenda DAO with rest get** AgendaController.java