Biography
Projects
Info
Contact
 
I'm Ivan Miguel Serrano Pires, computer engineer, building dreams according to the needs of the world for various platforms with and without mobility
Biography
Ivan Miguel Serrano Pires is a PhD Student in Computer Science and Engineering at University of Beira Interior, in Covilhã, Portugal. He was born in Penha Garcia, Portugal, but he has been always lived in Idanha-a-Nova, Portugal. In 2010, he obtained the degree at Computer Science and Engineering in School of Technology of the Polytechnic Institute of Castelo Branco, where the course is very dedicated to practical aspects and the most used programming languages. He has a passion about mathematics and difficult challenges. At the end of the degree, he went to continue the research and studies, going to Master’s degree at Computer Science and Engineering at the University of Beira Interior, in Covilhã, Portugal. The Master’s degree was related to Information Systems and he like the mobile development. Ended Master’s degree, in 2012, he worked in some companies in Castelo Branco, as Web developer, mobile developer, OutSystems developed and other tasks. His research area is related to Ambient Assisted Living, working with sensors and mobile technologies.
📖

Projects

🎓
Academic

🎓
BSc Degree (Escola Superior de Tecnologia de Castelo Branco, 2010)

Terminal application that simulates Calls
View More
Terminal application that simulates Calls
Developing an application with dummy data that simulates making telephone calls and payments, in two different interfaces. You could see the balance and virtual money to be deducted automatically after certain periods, taking into account the price of the customer. The project was developed in Java.
Terminal application that simulates a Bank
View More
Terminal application that simulates a Bank
Development of an application simulating a bank with customer fictitious accounts and cards where the customer could that was similar deposits and pay with cards that could be debit and credit. Being credit a payment or a purchase to be made, it would be deducted a certain amount, according to the periods of the claim but it was simulated the change of month. This project had several interfaces, one for the bank and another for customer interactions. The project was developed in Java.
Graphic application that Simulates a System of Alarms
View More
Graphic application that Simulates a System of Alarms
Developing a GUI application that simulated an alarm system, using some design patterns, such as Singleton, Abstract Factory, among others. The project was developed in Java.
Website for a fictitious company of photography
View More
Website for a fictitious company of photography
Website Development for a fictitious company photography, in which the main objective was to understand the implesmentados and has not been fully implemented concepts, simulating the shopping cart with session variables. The project was developed using the technologies PHP and MySQL.
Shell's Monitor on Linux
View More
Shell's Monitor on Linux
Development of a shell on Linux and a shell's monitor that controlling the activities performed in each shell. The project was developed in C.
Application of Simulation Orders
View More
Application of Simulation Orders
Developing an application that simulates the manufacturing, packaging, and delivery charges. Performing this simulation with threads and semaphores that define the times of each operation. The project was developed in C/C++.
Web application to sell products over the Internet
View More
Web application to sell products over the Internet
Development and modeling of a web application for selling products on the Internet. The project was developed using the PHP and SQL Server technologies.
Management System Contacts in a Network
View More
Management System Contacts in a Network
Development of an application with a contact management system that can be networked. This application contains 2 types of users (Administrator and User). The admin can add users and monitor activadade thereof, eg adding contacts, adding groups, inputs and outputs of the application and view the simulations sending email and sms which were only stored in the database. This application uses an authentication system with MD5 encryption. The administrator can block access to certain users. This application has multiple networked servers to monitor the functioning of the same. The project was developed using the Java and MySQL technologies.
Web Application for Simulating Sale and Book of Property on the Internet
View More
Web Application for Simulating Sale and Book of Property on the Internet
Development and modeling of a Web application for sale and booking of fictitious properties on the Internet. This application is used by real estate agencies. The project was developed using the PHP and Oracle technologies.
Mobile Application for Simulation of Car Sales
View More
Mobile Application for Simulation of Car Sales
Application development for mobile devices to Windows Mobile 5/6, which simulates the car sale and there administrator type users that have full privileges and users seller type that will be able to add dealers, sell cars, car add to the database among other operations. The project was developed using the C#, .NET Compact Framework and SQL Server CE technologies.
Global Online Catalog
View More
Global Online Catalog
Developing an application with Back-Office and Front-End for creation and maintenance of Product Catalogs companies. The project was developed using the PHP, MySQL, JavaScript, HTML and CSS technologies.

🎓
Mestrado (Universidade da Beira Interior, 2012)

Application for Detection of contours of objects in images in Linux Operating System
View More
Application for Detection of contours of objects in images in Linux Operating System
Development of an application for detecting contours of objects in images on Linux Operating System. The project was developed in C.
Management System of Discussion Forums
View More
Management System of Discussion Forums
Development of a Management System of Discussion Forums. The project was developed in PHP and MySQL
Web Application for Managing Usernames/Passwords
View More
Web Application for Managing Usernames/Passwords
Development of a Web application for managing usernames and passwords, storing your passwords safely. The user only needs to know the platform authentication. The project was developed in PHP and MySQL
Application for Simulation of a Bank
View More
Application for Simulation of a Bank
Development of a Web application for managing a bank, simulating application of interest rates by the management database, user management and user account management system. The project was developed in HTML, PHP, MySQL and jQuery.
"Who I am?" Online Game
View More
"Who I am?" Online Game
Development of "Who I am?" game. The project was developed in JSP, HTML, jQuery and MySQL.
Mobile Application and Web Platform to support the estimation of energy expenditure in physical activity
View More
Mobile Application and Web Platform to support the estimation of energy expenditure in physical activity
Building a mobile application and a web platform to support the estimation of energy expenditure in physical activity, based on the analysis made in the dissertation conducted at the University of Beira Interior, titled "Validação do acelerómetro xyzPlux para estimação do Gasto Energético com aquisição de diversos parâmetros fisiológicos", by Virginie Felizardo, which addresses the form of validated estimation of energy expenditure in physical activity. It was then proposed that, in addition to this mobile application, the study should take place on the time of flight of a jump. So if I start by setting small goals and define what development methods and analysis used. The Web platform should make a management of users and data from the same, so that the user had a perception of every activity performed. The mobile application includes calculating the number of calories and distance traveled by the user and upgradeability of your data and the proposed exercise of calculating the time of flight of a jump. To calculate the time of flight of a jump-began to perform 60 experiments and analyzing the data obtained by Smartphone, comparing them with data obtained from the pressure sensor connected to bioPLUX device, verifying that obtained one error in the calculation of flight time. Thereafter, the statistical analysis was done to see what the number of experiments required to have a confidence level of 95%. Finally, there was this number of experiments, but the error was obtained in the same, and it was subsequently used the method of least squares to create a model that compenssásse the error in the calculation of time of flight obtained by previously created algorithm. After all this analysis applications were completed and operational. The investigation was carried out on the premises of ALLab - Assisted Living Computing the Telecommunications Laboratory. The project was developed in PHP, HTML, jQuery, Java, Android SDK and MySQL.

🎓
Doutoramento (Universidade da Beira Interior, Atual)

Mobile Application for Calculating Various types of distance between two points
View More
Mobile Application for Calculating Various types of distance between two points
Building a mobile application for the calculation of geodetic, Cartesian and planimetric distance between two coordinate points. The application allowed the insertion of data in Cartesian, geodetic and UTM coordinate systems, converting them according to several studies in the literature. Paea insertion of points you can access GPS current location to the point of selecting a map or manually entering the coordinates in text fields. Distances are calculated in a simple and practical way. The project was developed in Java and Android SDK.
Application for detecting a wound area with images
View More
Application for detecting a wound area with images
Building a Java application for using the images resolution and distance is known poses calculate the area of ​​a wound. The application performs various types of treatments to the image in order to find the contours of the wound with greater reliability, through various filters and applying the threshold image, obtained at the end of the wound area in which pixel is converted to cm2 given the screen resolution. The project was developed in Java and OpenCV.
Analysis of Quality of Experience Audiovisual in mobile devices
View More
Analysis of Quality of Experience Audiovisual in mobile devices
Building a mobile application for the Android operating system for assessing the quality of audio-visual experience, showing the user a set of videos randomly, where it must evaluate the quality visual experience in a esclada 1-10. Application performs collection of data from sensors to measure attitudes and behaviors of the user while viewing the audio-visual sequeência, thus allowing better understanding of the types of user to evaluate the video, hence removing malhores conclusions regarding the quality of experience. The project was developed in Java using the Android SDK.

💼
AppSalad, Limitada (Castelo Branco, 2012 - 2013)

ADRSbook
View More
ADRSbook
The project consists of two parts, there are: a web platform and mobile application for iOS and Android. The Web platform and the API, developed in OutSystems, include contact management, email delivery, integration of social networks (Facebook and Twitter) and sending sms to contacts and groups components. The mobile application was built to support the features mentioned and it was developed with use of HTML5, jQuery Mobile, jQuery, CSS, Android SDK, iOS and Phonegap/Cordova technologies. The project had already started when I joined it. At the moment, the project is not available.
Cloozup
View More
Cloozup
The project consists of two parts, there are: a web platform and mobile application for iOS and Android. The project is used for managing feeds of sportsmens. The mobile application features are basically the list of feeds from various sportsmen. It was developed with use of HTML5, jQuery Mobile, jQuery, CSS, Android SDK, iOS, and Phonegap/Cordova technologies. The project was already developed and I had the task of fixing bugs identified by the client. The mobile applications are available at the online application stores for iOS and Android and the Web platform is available at http://www.cloozup.com.
Sleutelstad
View More
Sleutelstad
The project consists of a mobile application for a radio station. The mobile application was already developed with use of HTML5, jQuery Mobile, jQuery, CSS, Android SDK, iOS and Phonegap/Cordova technologies. The tasks in this project was fix bugs. The mobile application is available in online application stores for iOS and Android.
Chiliwire
View More
Chiliwire
The project is a social network. The task for this project was fix bugs in the mobile applications, which are available for iOS and Android in online application stores. The mobile application was developed using the HTML5, jQuery Mobile, jQuery, CSS, Android SDK, iOS and Phonegap/Cordova technologies. The project's Web page is http://www.chiliwire.com/
Dressup Games
View More
Dressup Games
The project consists of 3 games for kids, where the clothes and game scenes should be chosen for the character. The games were developed in HTLM5, CSS and jQuery. At the moment, the project is not available.
Drive2Cash
View More
Drive2Cash
The project consists of a mobile application that uses GPS receiver and data entered by the user to calculate the value that the user saves during your driving. The mobile application was developed using the HTML5, jQuery Mobile, jQuery, CSS, Android SDK, iOS and Phonegap/Cordova technologies. The taks for this project is bug fixing. The project's Web page is http://drive2cash.com/
Oppas
View More
Oppas
The project consists of two mobile applications, one developed to help parents to find a babysitter and set tasks for children and another mobile application for babysitters to check which plan children should follow. The project's Web page is http://appsalad.com/cases/help-de-oppas/. I started developing the application for babysitters, with a Back-Office developed in PHP with the Yii framework.
RedReports
View More
RedReports
The project consists of a web platform that shows the data, collected from the Redmine API, structured and presented in accordance with the needs of the user. At the moment, the project is no longer available. The project was built on HTML5, CSS, jQuery and BackboneJS and UnderscoreJS frameworks.
Appsalad Builds
View More
Appsalad Builds
The project consists of a web platform to generate builds for iOS and Android mobile applications developed in HTML5. For the project, I developed the authentication system using PHP and the Yii and Bootstrap frameworks. At the moment, the project is no longer available.

💼
Play Me Twice, Unipessoal (Castelo Branco, 2013 - 2014)

SpaceMonsters
View More
SpaceMonsters
Game to improve memory. Space Monsters is an educational memory game with interactive, simple and appealing design. It has got fun characters like Volkan, the evil king from planet Garduk and 16 monsters from across the galaxy. This game is available in the online application stores for iOS. This game was developed with use of HTML5, jQuery, CSS, iOS and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
Salvio
View More
Salvio
Programming some components to the Website for soccer player Eduardo Toto Salvio, available at http://www.toto-salvio.com/. The developed components are relative to twitter player and minor corrections of javascript and HTML.
Stop Cancer Portugal
View More
Stop Cancer Portugal
Customization of a Wordpress theme, available at http://www.stopcancerportugal.com/. It was developed the HTML and CSS for the Blog e it was customized some Widgets, such as the Tobacco Calculator.
Color Land
View More
Color Land
The mobile application "Color Land" was developed by parents and Speech and Language Therapist for helping to the color identification, recognition skills and object color association combining galleries (real images and illustrations) with narration, matching games with 1000 possible combinations. It's simple, fun and easy for kids to use. This mobile application is available in the online application stores for iOS. This mobile application was developed with use of HTML5, jQuery, CSS, iOS and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
HTML and Wordpress Templates
View More
HTML and Wordpress Templates
Development of themes of a single page and landing pages in HTML and Wordpress available at Creative Market.
Number Land
View More
Number
The mobile application "Number Land" will fascinate children from 4 to 10 years old. Ideal for learning numbers (0-9) and for mathematics basic development at the same time that they have fun. With four levels of difficulty, the children will be able to make additions and subtractions in an easy and effective way. Each level has 10 operations generated automatically. There are 10 characters to choose from, to make this a funnier and fascinating adventure. The graphics are attractive and developed to keep the children interested and focused on the game. It has several distinct screens, all of them allusive to Nature and to the four seasons of the year. One of the most important feature of this application, is the fact that the parents may check the evolution of the correct answers in the side statistics on the game screen. This mobile application is available in the online application stores for iOS. This mobile application was developed with use of HTML5, jQuery, CSS, iOS and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
Number Land 2
View More
Number Land 2
The mobile application "Number Land 2" will fascinate children from 4 to 12 years old. Ideal for learning numbers (0-9) and for mathematics basic development at the same time that they have fun. With four levels of difficulty, the children will be able to make multiplications and divisions in an easy and effective way. Each level has 10 operations generated automatically. There are 10 characters to choose from, to make this a funnier and fascinating adventure. The graphics are attractive and developed to keep the children interested and focused on the game. It has several distinct screens, all of them allusive to Nature and to the four seasons of the year. One of the most important feature of this application, is the fact that the parents may check the evolution of the correct answers in the side statistics on the game screen. This mobile application is available in the online application stores for iOS. This mobile application was developed with use of HTML5, jQuery, CSS, iOS and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
Ivo Pinto
View More
Ivo Pinto
HTML, CSS and JavaScripts programming of the Website for the footballer Ivo Pinto. This project is still in the testing phase.
Incerta Melodia
View More
Incerta Melodia
HTML, CSS and JavaScripts programming of the Website for the cultural project Incerta Melodia. This project is still in the development phase.
Luz&Cor
View More
Luz&Cor
HTML, CSS and JavaScripts programming of the Website for the Luz&Cor Studio. This project is still in the development phase.
J. Salavessa
View More
J. Salavessa
HTML, CSS, PHP and JavaScripts programming of the Website for the "J. Salavessa". This project is available in http://www.jsalavessa.pt.
Luz & Cor
View More
Luz & Cor
HTML, CSS, PHP and JavaScripts programming of the Website for Luz & Cor. This project is currently in beta version.

💼
Altranportugal (Fundão, 2014 - Actualmente)

Coming Soon...

👤
Pessoais

HumProbCalc (N)
View More
HumProbCalc (N)
Application for calculate the basic humidity of fuel and/or the ignition probability when the user insert the temperature, relative humidity, exposure, slop and other data, with current date and hour of the system or another hour defined by the user. This application is supported the following languages: portuguese, spanish, french and english. This application save an history of the calculations with a identification of the place. This application is developed with official data to the countries in the North Hemisphere of the Earth. The application is useful for those engaged in the investigation of fires or others. This mobile application is available in the online application stores for iOS and Android. This mobile application was developed with use of HTML5, jQuery, CSS, iOS, Android SDK and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
HumProbCalc (S)
View More
HumProbCalc (S)
Application for calculate the basic humidity of fuel and/or the ignition probability when the user insert the temperature, relative humidity, exposure, slop and other data, with current date and hour of the system or another hour defined by the user. This application is supported the following languages: portuguese, spanish, french and english. This application save an history of the calculations with a identification of the place. This application is developed with official data to the countries in the South Hemisphere of the Earth. The application is useful for those engaged in the investigation of fires or others. This mobile application is available in the online application stores for iOS and Android. This mobile application was developed with use of HTML5, jQuery, CSS, iOS, Android SDK and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
JumpTimeCalc
View More
JumpTimeCalc
Application for estimate the flight time of a jump. The user do jumps with smartphone positioned in your body statically for the application measure the time during the user is in the air. This application save a history of jumps to the user see if he improve your jump time or not. This mobile application is available in the online application stores for iOS and Android. This mobile application was developed with use of HTML5, jQuery, CSS, iOS, Android SDK and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
123EquationSolver
View More
123EquationSolver
Application for calculate the results for equations of first, second, third and fourth degrees. In this application is needed internet connection for show equations formatted. You can choose the variable that you choose (eg. x, y, z, …), the type of degrees (eg. deg, grad and rad) and the number of accuracy decimal (eg. 1…9). You can use trigonometric and logarithmic functions. This application is supported the following languages: portuguese, spanish, french and english. This mobile application is available in the online application stores for iOS and Android. This mobile application was developed with use of HTML5, jQuery, CSS, iOS, Android SDK and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
24SumGame
View More
24SumGame
The game "24SumGame" consists of 3 levels of difficulty (easy, medium and difficult) that can be chosen on the Home screen. After starting a new game will be assigned a number of lives and time depending on the difficulty chosen. To play you must click on the numbers in the game board and the operators that appear when you click the center button, trying to build an operation whose result which is 24. If you need more time, you can request help in time increment, which loses the number of points corresponding to the percentage of time increment. When time the user loses a life. If the user complete 5 rounds without the aid you will be assigned to all new aid and earn a living. You can give 3 times the tray numbers game, losing 5% of their points to give up. After finishing the writing of the intended operations should click on validate to validate the result and, if so, you will be awarded the points corresponding to the remainder multiplied by 10. Once the number of lives, you can save your result ranking, choosing a user name, typing in the text box or by entering from social networks (facebook and twitter). You can see the scores in the ranking of players, taking into account the level of difficulty selected. The game is developed in four languages​​, namely: English, Portuguese, Spanish and French. This mobile application is available in the online application stores for iOS and Android. This mobile application was developed with use of HTML5, jQuery, CSS, iOS, Android SDK and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
iFatigue Detector
View More
iFatigue Detector
Application to estimate the Heel-Rise Test, using a mobile device to estimate the number of times the exercise is performed. This algorithm aims at detecting fatigue in user. This application was developed in collaboration with ALLab - Assisted Living Computing and Telecommunications Laboratory (http://allab.it.ubi.pt). This mobile application is available in the online application stores for iOS and Android. This mobile application was developed with use of HTML5, jQuery, CSS, iOS, Android SDK and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
iAccelerometer Capture
View More
iAccelerometer Capture
Application developed to collect and save in a text file, the values related to the accelerometer. This application is important for do experiences and research with accelerometry sensors. This application was developed for ALLab - Assisted Living Computing and Telecommunications Laboratory - placed at University of Beira Interior, Covilhã (http://allab.it.ubi.pt). This mobile application is available in the online application stores for iOS and Android. This mobile application was developed with use of HTML5, jQuery, CSS, iOS, Android SDK and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
iVanpires Discover
View More
iVanpires Discover
Game to find vampires in the various game screens. The game has 3 levels of difficulty (easy, medium and hard). The game has a ranking for the best players. Each hit or speak the user wins or loses points, the game consists of a timer that gives a final score of bonus to the user. This application is available in two versions, there are: a paid version and a free version with advertisements. This mobile application is available in the online application stores for iOS and Android. This mobile application was developed with use of HTML5, jQuery, CSS, iOS, Android SDK and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
iGestural Language ASL
View More
iGestural Language ASL
One day, a boy who lived in a village was deaf-mute and could not communicate with the other inhabitants. So all the villagers decided to learn sign language so they can speak with the boy. Help the villagers in this adventure.
This is a Game/Application to teach the ASL language with some characters and cool method.
This App includes some parts, there are:
  • Gallery of the ASL alphabet with sound
  • Game with alphabet
  • Gallery of characters with the name in ASL language
  • Game with the characters
  • True/False game with characters and alphabet
  • Last game of adventure with characters and alphabet

This application is available in two versions, there are: a paid version and a free version with advertisements. This mobile application is available in the online application stores for iOS and Android. This mobile application was developed with use of HTML5, jQuery, CSS, iOS, Android SDK and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
iGestural Language ASL II
View More
iGestural Language ASL II
This version is specialty to learn the countries and continents in gestural language.
One day, a boy who lived in a village was deaf-mute and could not communicate with the other inhabitants. So all the villagers decided to learn sign language so they can speak with the boy. Help the villagers in this adventure.
This is a Game/Application to teach the ASL language with some characters and cool method.
This App includes some parts, there are:
  • Gallery of the ASL alphabet with sound
  • Game with alphabet
  • Gallery of characters with the name in ASL language
  • Game with the characters
  • True/False game with characters and alphabet
  • Last game of adventure with characters and alphabet

This application is available in two versions, there are: a paid version and a free version with advertisements. This mobile application is available in the online application stores for iOS and Android. This mobile application was developed with use of HTML5, jQuery, CSS, iOS, Android SDK and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).
iGestural Language ASL III
View More
iGestural Language ASL III
This version is specialty to learn the animals, fruits and vegetables in gestural language.
One day, a boy who lived in a village was deaf-mute and could not communicate with the other inhabitants. So all the villagers decided to learn sign language so they can speak with the boy. Help the villagers in this adventure.
This is a Game/Application to teach the ASL language with some characters and cool method.
This App includes some parts, there are:
  • Gallery of the ASL alphabet with sound
  • Game with alphabet
  • Gallery of characters with the name in ASL language
  • Game with the characters
  • True/False game with characters and alphabet
  • Last game of adventure with characters and alphabet

This application is available in two versions, there are: a paid version and a free version with advertisements. This mobile application is available in the online application stores for iOS and Android. This mobile application was developed with use of HTML5, jQuery, CSS, iOS, Android SDK and Phonegap/Cordova technologies and various JavaScript frameworks (BackboneJS, UnderscoreJS, ...).


Publications

Coming Soon...


Other Information

2nd Place in the Regional Contest of Polytechnic Institute of Castelo Branco in 11th Poliempreende in 2014
Preparation Course for exam 101 of the LPI Academy in 2010
IEEE Member
ACM Member
Participation in Infotec'10 at School of Technology in Polytechnic Institute of Castelo Branco
Participation in the OutSystems Summer School 2010 at School of Technology in Polytechnic Institute of Castelo Branco, ending with the certification OutSystems Developer Apprentice (suspended since November 2012)
Participation 2nd Symposium of the Master Course in Mobile Computing in the School of Technology and Management in Polytechnic Institute of Guarda
Trainer with Portuguese Certificate of Pedagogical Skills since 2014

Programming Languages and Technologies Used

Contact

Instituto de Telecomunicações / ALLab - Assisted Living Computing and Telecommunication Laboratory (Portugal)
University of Beira Interior (Portugal)

Use the form below to get in touch with your suggestions, requests or questions.


Thank You For Your Visit
Download CV - EN

Download CV