Repository navigation
Overview
We have deployed new features into mango software to enhance the user experience. The mango software is now more informative and improved with three new added functionalities. Here’s a summary of what’s changed or added.
Features
Data Report Chart feature: The report charts generated will now include additional attributes. The user can choose the chart type to be either scatter or line and add title, X Axis Label, Y Axis Label and a Reference Line to the charts.
Landing Page feature: The successful login into mango application will redirect the user to a new landing page which includes sensor points used, information about mango, watchlist and helpful resources.
Horizontal CSV feature: User can now generate a CSV file with each sensor having a different set of columns for easy readability.
Changes
• A new set of columns was created for the added attributes in the Report Criteria table, and user can input their values here.
• The new landing page allows the user to customize the watchlist and provide information about the mango software with help resources.
• The exported data in CSV file is modified to allow the user to have easy access to all the data points present in the report in a more efficient readable format.
User Impacts
• Software requirements: User needs all the files specified in Appendix 2.1 installed and running on their computer.
• The user will not be able to generate the previously generated vertical CSV anymore.
Building Steps:
• Install Tomcat9, Apache Ant and Java Packages and run Tomcat server.
• Download the mangoSource folder from the GitHub repository link provided.
• Within the mangoSource set the path for Tomcat Home and DB url in build.properties file
• Open the mangoSource in Terminal and run the following three commands:
o ant build
o ant fullDeploy
o ant reload
• After successful run of these commands, mango application can be accessed through http://localhost:8080/mango/ this link. Use the login credentials to access the features within mango.
Known bugs and violations:
• (com.serotonin.mango.view.ViewGraphicLoader.loadViewGraphics:58) - Failed to load image set at C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\mango\graphics\Weather java.lang.Exception: Unable to derive image dimensions
• If the src_gen folder is not present the build fails when the mangoSource folder is opened in command prompt to deploy mango. This can be easily fixed by adding an empty folder into the mangoSource folder named ‘src_gen’.
• The input fields in the Report Chart Criteria are not returned blank when given an invalid input after closing the warning pop-up.
• If there is only a single point Name and user tries to generate a consolidated chart, the chart generation fails as it requires at least two-point Names to generate a consolidated chart.
Note:
Mango M2M is free open-source software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation. All the bugs and violations can be ignored or easily fixed while working on the current updated feature functionalities. There is room for improvement, but these features completely fulfil the requirements stated in the requirements book and satisfy all the test cases specified consistently.
Support:
For any concerns, queries or comments, please email our support team at mesapaj@clarkson.edu
What's Changed
- Landing page functionality by @JashiBoyapati in #6
- Newly added code files by @JashiBoyapati in #7
- Modified Code files by @deepthiyanamala in #8
- Horizontal_CSV code files by @itsprachiiii in #9
- Merge pull request #8 from JessyJacobM/main by @JessyJacobM in #10
- Report chart code files by @VamsiAkula8984 in #11
- completed feature files by @JessyJacobM in #12
- Update reports.jsp by @JessyJacobM in #13
New Contributors
- @JashiBoyapati made their first contribution in #6
- @deepthiyanamala made their first contribution in #8
- @itsprachiiii made their first contribution in #9
- @JessyJacobM made their first contribution in #10
- @VamsiAkula8984 made their first contribution in #11
Full Changelog: https://github.com/JessyJacobM/github-moodle-lab/commits/v1.0.0