Presentation
Project
Documentation
Sprints
Sprint 1:
Requirement ID | Requirement | Priority | Is Implemented | Implementation Description | Requirement Description | Status | Effort | Completion Date | Previous Version | Implemented Done Version | Dependencies | Prerequisites |
R1 | Yes | High | Yes | Importing required libraries | The application should utilize the "qcc" and "readxl" libraries for quality control chart generation and CSV file reading, respectively. | Done | Low | 2023-01-10 | N/A | qcc 2.7 | None | None |
R2 | Yes | High | Yes | Creating a dynamic and feedback-able user interface | The user interface should be interactive and provide real-time feedback to the user, enabling dynamic changes based on user inputs. | Done | Medium | 2023-01-15 | N/A | Shiny 1.7.1 | None | None |
R3 | Yes | High | Yes | Generating data for discrete and continuous types | The application should generate data based on the selected options for discrete and continuous data types, or provide sample data if no file is uploaded. | Done | Low | 2023-01-12 | N/A | N/A | None | None |
Sprint 2:
Requirement ID | Requirement | Priority | Is Implemented | Implementation Description | Requirement Description | Status | Effort | Completion Date | Previous Version | Implemented Done Version | Dependencies | Prerequisites |
R4 | Yes | Medium | Yes | Selecting control chart type based on user input | The application should dynamically select the appropriate control chart type based on the chosen data type and options. | Done | High | 2023-01-20 | N/A | N/A | R3 | R3 |
R5 | Yes | Medium | Yes | Plotting the selected control chart | The application should plot the selected control chart using the generated or uploaded data. | Done | Low | 2023-01-18 | N/A | N/A | R3, R4 | R3 |
R6 | Yes | Medium | Yes | Displaying observations for the selected control chart | The application should present relevant observations in a clear and readable format. | Done | Medium | 2023-01-19 | N/A | N/A | R3, R4, R5 | R3 |
Sprint 3:
Requirement ID | Requirement | Priority | Is Implemented | Implementation Description | Requirement Description | Status | Effort | Completion Date | Previous Version | Implemented Done Version | Dependencies | Prerequisites |
R7 | Yes | Low | Yes | Displaying generated or uploaded data in a table | The application should show the generated or uploaded data in a data table format, including pagination and auto-sizing. | Done | Medium | 2023-01-17 | N/A | N/A | R3 | R3 |
R8 | Yes | Medium | Yes | Allowing file upload functionality | The application should enable users to upload CSV files, which will be processed and incorporated into the analysis. | Done | High | 2023-01-22 | N/A | N/A | None | None |
Requirements
Requirements Specification for the Quality Control Chart Selector:
- User Interface:
- The application shall provide an intuitive user interface using the Shiny framework.
- The user interface shall consist of a sidebar panel and a main panel layout.
- The sidebar panel shall contain input elements for selecting data type, distribution type (for discrete data), sample size (for continuous data), and file upload options.
- The main panel shall display the control chart plot and the corresponding observations.
- The user interface shall have a visually appealing design with a consistent color scheme.
- Data Generation:
- The application shall generate data based on user inputs or uploaded CSV files.
- For discrete data, the application shall generate data based on the selected distribution type (Poisson or Binomial) and size (constant or variable).
- For continuous data, the application shall generate data based on the selected sample size (n = 1, n = 2-10, or n > 10).
- The application shall provide an option for users to upload their own CSV files for analysis.
- Control Chart Selection and Plotting:
- The application shall support various control chart types, including np-chart, p-chart, x-bar + R chart, x-bar chart, and x-bar + S chart.
- The user shall be able to select a specific control chart type from a dropdown menu.
- Upon selection, the application shall dynamically plot the corresponding control chart based on the generated or uploaded data.
- The control chart plot shall include appropriate axis labels, legends, and visual indicators for out-of-control points or patterns.
- Observations:
- The application shall display relevant observations associated with the selected control chart type.
- The observations may include statistical metrics, data points, or other relevant information.
- The observations shall be presented in a clear and understandable format, such as a textual output.
- Data Table:
- The application shall display the generated or uploaded data in a data table format.
- The data table shall provide an overview of the dataset, including column headers and row values.
- The data table shall support basic functionalities such as sorting and pagination.
- File Upload:
- The application shall provide a file upload option for users to upload CSV files.
- Upon file upload, the application shall process the uploaded file and incorporate the data into the analysis.
- User Interaction:
- The application shall respond to user interactions in real-time.
- Changes in user inputs, such as selecting a different control chart type or uploading a new CSV file, shall trigger the corresponding updates in the UI and data analysis.
- Error Handling:
- The application shall handle potential errors gracefully, providing appropriate error messages and guidance to the user.
- Error handling shall include scenarios such as invalid file formats, missing data, or incompatible selections.
- Performance and Scalability:
- The application shall be designed and implemented to handle a reasonable amount of data and provide responsive performance.
- The application should be scalable and able to accommodate larger datasets without significant performance degradation.
- Compatibility and Accessibility:
- The application shall be compatible with modern web browsers and accessible on various devices.
- The user interface shall be responsive and adapt to different screen sizes.
- The application shall ensure accessibility for users with disabilities, following best practices and guidelines.
- Code Organization and Documentation:
- The application code shall be well-organized, modular, and maintainable.
- The code shall follow best practices for readability, documentation, and version control.
- The application shall include appropriate comments and documentation to aid understanding and future development.
- Testing and Quality Assurance:
- The application shall undergo thorough testing to ensure functionality, correctness, and reliability.
- Test cases shall be designed and executed to cover different scenarios and edge cases.
- The application shall be reviewed for quality assurance, including code reviews, usability testing, and feedback incorporation.
- Deployment:
- The application shall be deployable on a web server or cloud platform, ensuring accessibility to users.
- The deployment process shall be documented, including any required dependencies or configurations.
Note: This requirements specification provides a high-level overview of the functionality and features of the Quality Control Chart Selector.
FAQ’s
Q: What is the focus of the project?
The project aims to develop innovative bio-intervention strategies and risk modeling approaches to ensure the microbial safety and quality of Mediterranean artisanal fermented foods. In the field of artisanal food production, there is limited research on specific interventions and tools tailored to the unique characteristics and challenges of the Mediterranean region.
Q: What existing solutions are there for artisanal fermented foods in the Mediterranean region?
There are limited existing solutions specifically designed for artisanal fermented foods in the Mediterranean region. Although general food safety tools and interventions exist, they do not address the unique challenges and characteristics of artisanal fermented foods. Thus, the proposed project aims to develop customized bio-intervention strategies and an IT tool tailored to the needs and capabilities of artisanal food producers.
Q: What scientific/technological uncertainty does the project aim to address?
The project aims to address the scientific and technological uncertainty surrounding the effective reduction and control of food-borne pathogens in artisanal fermented foods of meat or dairy origin produced in the Mediterranean region. The development of efficient bio-intervention strategies and an easy-to-use food safety decision support IT tool will help address this uncertainty and contribute to the improvement of food safety practices in the region.
Q: How does the proposed project differ from existing solutions?
The proposed project differs from existing solutions by focusing specifically on artisanal fermented foods in the Mediterranean region. It takes into account the unique characteristics and challenges of these foods and aims to develop customized bio-intervention strategies and an IT tool that caters to the needs and capabilities of artisanal food producers. By doing so, the project aims to improve food safety practices and enhance the quality of artisanal fermented foods in the region.
Q: What methodology did the work team follow?
The work team followed a systematic approach that involved extensive research on the characteristics of artisanal fermented foods, identification of food safety risks, and the development of targeted bio-intervention strategies. Technologies such as microbiological analysis, risk modeling, and IT tools were employed to establish a comprehensive and interconnected system for ensuring microbial safety and quality. The systematic approach enabled the team to identify and address potential food safety risks in the early stages of the project.
Q: What results were obtained during the reporting period?
During the reporting period, the project successfully developed and implemented efficient bio-intervention strategies for reducing food-borne pathogens in artisanal fermented foods. An easy-to-use food safety decision support IT tool was also created, empowering artisanal food producers to make informed decisions and enhance food safety practices. These results demonstrate the potential of the project to improve food safety practices and enhance the quality of artisanal fermented foods in the Mediterranean region.
Q: What were the critical analysis of deviations from the objectives and possible future needs?
While the project achieved significant progress, there were some deviations from the initial objectives. These deviations were primarily related to challenges in the adoption and implementation of the developed bio-intervention strategies by artisanal food producers. Addressing these challenges and providing further support and training to the producers may be crucial for future success and widespread adoption of the developed solutions. Thus, it is important to continue to work with the producers and stakeholders to ensure the project's long-term success in improving food safety practices and promoting the quality of artisanal fermented foods in the Mediterranean region.