Senior Design Projects

ECS193 A/B Winter & Spring 2021

Mobile App Development for BioPortal

Name Beatriz Martinez Lopez
Affiliation CADMS - UC DAVIS

Project's details

Project title Mobile App Development for BioPortal
Background Disease BioPortal is a web-based system that facilitates the access to animal disease data and their comprehensive visualization and analysis ( and is maintained by the Center for Animal Disease Modeling and Surveillance (CADMS) at UC Davis. This platform integrates data coming from different sources (farms, laboratories, public databases,…) into a single place offering tools to synthesize, analyze and visualize these data to help final users: veterinarians and producers; to gain awareness of the health status of farms and inform animal health decisions.
The output of this web application is a customizable dashboard environment in which users can select and include a variety of types of components: charts, maps, tables, etc. (Figure 1) to meet their specific needs of data exploration. An important asset of this system is its ability to interconnect the elements of those different components. The visualization is designed to be accessed via computer and this may be a limitation for users that need to access the platform through their mobile devices (smart phone or tablet) during their work in the field.
Description Students working on this project will develop a mobile app based on a subset of existing BioPortal functionalities. The goal is to offer summaries, charts and visualizations that may be easily consulted by end-users in the field in their smart phones or tablets. The project team will work on:
• Design a mobile app to access data through a user-friendly interface
• Connect with existing databases
• Optimization of the app for the capabilities of mobile devices
• Visualizing the data in a flexible and interactive format
Deliverable • A working prototype of an iOS/Android app, preferably working on different platforms.
• Comprehensive documentation of the code is required.
Skill set desirable • Knowledge of Java, Swift, or Kotlin for native mobile apps.
• Experience with React Native, React, Angular, ExtJS Modern, or other JavaScript frameworks for cross-platform or responsive web-based apps.
• Experience creating data-driven visualizations including graphs, charts, maps, etc.
• Familiarity with PostgreSQL and Ruby/Rails is a plus.
Phone number N/A
Client time availability 30-60 min weekly or more
IP requirement Client wishes to keep IP of the project
Attachment Click here
Selected N/A
Stuff N/A