Project Proposal: Create a Public Dashboard (Issue #21, waiting for feedback) #83
Replies: 2 comments 1 reply
-
I have started my code workflow on this field already and as well for the other 2 ideas following it which is starting the sponsorship portal and adding more functionalities, i would love to work more on this project as it encompasses the other two kindly check out my github page to see https://github.com/pulls having #74 and other two |
Beta Was this translation helpful? Give feedback.
-
This is a great idea! But the data must be anonymized. In your proposal, you mentioned about using Django Rest Framework and Postman. We might need to integrate with 3rd party services, but we probably wouldn't be using Postman as part of the development. Load data into database: I'm not sure what you mean by "load data". The data should be part of the portal itself, except for the ones that comes from third party. For the third party integration, perhaps what you really need is to build up the integration to import those data from their API, eg research their API endpoints and write up Python code to import the data into our system, design the database model to store those data. Testing and fixing bugs: The tests should be written along with the code. Optimize database queries: There are indeed optimization techniques in Django, but this should be done as part of the development instead of waiting until week 9 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello @Mariatta !
As I mentioned in Discord about my internship experience in developing a dashboard, I would like to take Issue #21 Create a Public Dashboard for my proposal. My ideas are drafted below for your review, and some of my questions about Issue #21 were listed below and in Issue #21 page https://github.com/pyladies/pyladiescon-portal/issues/21. I would highly appreciate it if you could provide some guidance!
Project requirements
The project "Create a Public Dashboard" is to create a simple, public landing page without the need to handle user login. From my understanding in Issue #21 and PyLadiesCon Google Summer of Code 2025 Ideas (https://github.com/pyladies/pyladiescon-portal/wiki/PyLadiesCon-Google-Summer-of-Code-2025-Ideas#details-5), its main purpose is to show statistical data from the conference, like sponsorship dollars received, total number of sponsors, the number of volunteers, etc.
Dashboard design overview
Front-end design
A simple public page to display PyLadiesCon statistical data.
Back-end design
Uses Django REST Framework to handle API requests, and Django ORM to retrieve data.
Database design
A PostgreSQL base relational database that includes conference-related statistical data, including sponsorship and volunteers.
Weekly timeline
Beta Was this translation helpful? Give feedback.
All reactions