GSOC 2024 Idea : Improve User Experience and Maintainability of IHR Django #40
Forchapeatl
started this conversation in
Ideas
Replies: 1 comment 5 replies
-
@mohamedawnallah , @romain-fontugne and @mhmdahmedfathi please for your kind reviews on this new project idea. |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Project: Improve User Experience and Maintainability of IHR Django:
Brief explanation:
As I grow deeper in passion for internet health. I have realized a few bugs, slow response time, Gateway Timeouts and negligence on the current ihr-django project. The readme file neglates relative paths and introduces docker when basic django installation steps have not been completed. There are several bugs encountered upon successful installation of the ihr-django project which I have listed below. The goal of this project is to create a more user friendly experience for both developers and users
Expected Results:
Update IHR django project from 2.2.27 to 4.2.0 :
This will lead to compatibility with newer technologies, reduced memory usage,support for Django Channels and websockets events.
Asynchronous processing :
For long-running tasks or resource-intensive operations, explore implementing asynchronous processing on global alarms report, to prevent blocking the main thread and improve responsiveness.
Improve documentation and user experience:
Sanitize SQL injections:
Implement proper input validation to prevent malicious attacks like SQL injection or cross-site scripting (XSS).
Sanitize user input to remove any potentially harmful characters before processing them
Gather user feedback Form:
By understanding what information users find valuable, what features they use most, and what aspects of the report are confusing, IHR can prioritize improvements and optimize the website and user experience.
Delete production migration files from the github repository:
Knowledge Prerequisite: Django , VueJS , Docker , PostgreSQL
Project size: 350 hours
Resources:
Incompatible versions for requests and charset-normalizer #57
[DOC] Make installation Docs more precise #55
Reverse for 'discoGeoData' not found. 'discoGeoData' is not a valid view function or pattern name
Reverse for 'discoDetail' not found. 'discoDetail' is not a valid view function or pattern name.
Beta Was this translation helpful? Give feedback.
All reactions