Modular Code Refinement for Data Analysis Reports

Open
Pathomics Inc.
Toronto, Ontario, Canada
Trevor McKee
Founder
(4)
3
Project
Academic experience
60 hours of work total
Learner
Anywhere
Advanced level

Project scope

Categories
Data visualization Data analysis Information technology Software development Data science
Skills
google cloud platform (gcp) codebase software engineering modularity code refactoring scalability modular design data analysis dashboard usability
Details

Pathomics Inc. specializes in data analytics services, generating code to deliver insightful results to clients. The current challenge is twofold: first, that the code, while functional, lacks modularity, making it difficult to reuse and adapt for different client needs. Second, the report generation is static, and could benefit from the addition of an interactive dashboard for client use. The goal of this project is to refine existing code into well-structured, reusable modules that can be easily assembled to produce customized analysis reports, and into cloud-based online dashboards for data interrogation. This will enhance the efficiency and flexibility of Pathomics Inc.'s service delivery. The project will provide learners with the opportunity to apply their programming and software engineering skills to real-world problems, focusing on code refactoring, modular design, cloud & dashboard configuration, and documentation. The tasks will involve analyzing existing code and company processes, identifying reusable components, and restructuring the codebase to improve maintainability and scalability.

Deliverables

The deliverables for this project include a set of refined, modular code components that can be easily combined together to generate analysis reports. This could include the development of or integration with existing online dashboard components that clients could access to view and interact with their data. Additionally, comprehensive documentation will be provided to guide future developers in understanding and utilizing the modules. The final deliverables will also include a demonstration of the modular code in action, showcasing its ability to produce a sample analysis report and/or dashboard. This will ensure that the refined code meets the company's standards for quality and usability.

Mentorship
Domain expertise and knowledge

Providing specialized, in-depth knowledge and general industry insights for a comprehensive understanding.

Skills, knowledge and expertise

Sharing knowledge in specific technical skills, techniques, methodologies required for the project.

Hands-on support

Direct involvement in project tasks, offering guidance, and demonstrating techniques.

Tools and/or resources

Providing access to necessary tools, software, and resources required for project completion.

Regular meetings

Scheduled check-ins to discuss progress, address challenges, and provide feedback.

Supported causes

The global challenges this project addresses, aligning with the United Nations Sustainable Development Goals (SDGs). Learn more about all 17 SDGs here.

Good health and well-being

About the company

Company
Toronto, Ontario, Canada
2 - 10 employees
Hospital, health, wellness & medical, It & computing, Science
Representation
Small Business

Pathomics provides data analytics services to academic researchers and industry scientists within biotech, pharma and related companies, helping to analyze spatial biology data and deliver understandable biological outputs from high resolution pathology and multiplexed image datasets. There is growing demand as more and more of these images are produced, and Pathomics aims to build reusable pipelines in order to provide clients with prompt analytics for these complex datasets, in order to help them achieve their research and translational science goals.