Modular Code Refinement for Data Analysis Reports


Project scope
Categories
Data visualization Data analysis Information technology Software development Data scienceSkills
google cloud platform (gcp) codebase software engineering modularity code refactoring scalability modular design data analysis dashboard usabilityPathomics 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.
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.
Providing specialized, in-depth knowledge and general industry insights for a comprehensive understanding.
Sharing knowledge in specific technical skills, techniques, methodologies required for the project.
Direct involvement in project tasks, offering guidance, and demonstrating techniques.
Providing access to necessary tools, software, and resources required for project completion.
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.
About the company
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.