Case Study

Personicle

Client:

Personicle

OBJECTIVE:

Ramesh, Jain a Professor Emeritus, UC Irvine requested to build an open-source platform that enables individuals to leverage their data from various wearable and smart devices for improving their health outcomes. Elogic software professionals worked with researchers, scientists and physicians worked towards the goal of continuous and personalized health guidance to every individual with a smart device.

PLATFORM DESIGNED FOR PERSONICLE:

CI/CD PIPELINE IMPLEMENTATION:

  • Source Code Management (Git/TFS): Git and TFS were configured for version control with
    defined branch strategies (e.g., feature, develop, release).
  • Jenkins Setup and Pipeline Configuration: Jenkins was installed and configured with a multibranch pipeline using a Jenkinsfile to pull code from Git/TFS.
  • Build Automation with Docker: A Dockerfile was created to containerize the application, and Docker images were built and tagged with version and commit ID in Jenkins.
  • Static Code Analysis with SonarQube: SonarQube was integrated with Jenkins to perform static code analysis, and builds were configured to fail if code quality thresholds were not met.
  • Artifact Management with JFrog: JFrog was configured as the artifact repository, and Docker images and binaries were pushed to it.
  • Deployment to Kubernetes: Kubernetes manifests and Helm charts were created, and Docker containers were deployed using Helm with rolling updates for zero downtime.
  • API Management with Kong and Kongmesh: Kong was configured for API routing and authentication, and Kongmesh was set up for secure service-to-service communication using mTLS.
  • Performance Testing with JMeter: JMeter test scripts were created and executed as part of the Jenkins pipeline, with test results analyzed and reported.
  • Distributed Tracing with Jaeger: Jaeger was installed and configured to collect trace data from microservices, providing performance insights and debugging support.
  • Monitoring and Alerting: Prometheus & Grafana was set up for dashboards, alerts were configured based on health and performance metrics, and notifications were automated.

BENEFITS:

Know yourself:
Personicle enables you to bring your lifestyle data from disparate and isolated sources to one location. This data can be aggregated and correlated to understand users’ habits and how various lifestyle events affect their lives.

Continuously updated view of health:
Users can securely share their data with physicians registered on the platform. Physicians can remotely and passively monitor their patients’ health status and analyse their data from simple trend lines to sophisticated event pattern detection.

Read More Case Studies

Explore our other success stories to see how ElogicSquare has helped businesses overcome challenges and achieve remarkable results. Learn from real-world case studies and discover solutions tailored to your needs.