PolicyEngine / policyengine-app

PolicyEngine's free web app for computing the impact of public policy.
GNU Affero General Public License v3.0
36 stars 91 forks source link

[DMP 2024]: Auto-updating documentation #1429

Open MaxGhenis opened 4 months ago

MaxGhenis commented 4 months ago

Description

We are looking to enhance policyengine.org by building a feature that enables auto-updating documentation within our web application. This new documentation section will be separate from the current research section and will provide interactive content that updates based on our Python package outputs. This will include explainers on topics such as how we measure poverty and inequality, how we project labor supply responses of policy reforms, and what tax and benefit programs we model. This dynamic content would explain the results of our web app and Python package (and coding instructions) with real-world results of our software platform for economic policy analysis.

Goals

Setup/Installation

See https://github.com/PolicyEngine/policyengine-app/blob/master/README.md

Expected Outcome

The final product will be a fully integrated documentation section on the PolicyEngine website that provides users with up-to-date information on various policy measures, allows for interactive exploration of data, and seamlessly updates with the latest projections and calculations from our backend systems.

Acceptance Criteria

Implementation Details

Mockups/Wireframes

(Mockups and wireframes will be linked here when ready.)

Product Name

PolicyEngine

Organisation Name

PolicyEngine

Domain

Tech Skills Needed

Mentor(s)

@nikhilwoodruff, co-founder and CTO @anth-volk, software engineer and developer community manager

Category

See also #1370 (the functionality developed here could also apply to research reports) and #1371.

Sayanjones commented 2 months ago

Hey @MaxGhenis I'm excited to contribute to your auto-updating documentation project! I have expertise in all the listed technologies (React, Python, etc.) and am eager to help with both frontend and backend development.

While LLMs aren't mentioned, I believe they could be an asset for content generation, information retrieval, and data visualization suggestions. I'm happy to discuss this further

I'd love to discuss how I can contribute further. Could we schedule a meeting?

adityaraj-09 commented 2 months ago

@MaxGhenis I'm proficient in mentioned tech stacks. Additionally, I'm enthusiastic about open source development and eager to collaborate with others to improve projects like yours.

I would love the opportunity to contribute to this project. Whether it's fixing bugs, adding new features, improving documentation, or anything else, I'm eager to pitch in and help..

ashuashutosh2211 commented 2 months ago

Hey @MaxGhenis I am Ashutosh pursuing B.Tech. in Artificial Intelligence and Data Science at IIT Jodhpur. I am proficient in Python and have done projects on it including machine learning, deep learning and development projects (Django). I have done course on Data Visualisation which included proper undersatnding of different visualisations and had labs on plotly, seaborn, matplotlib in Python and shiny in R.
I went through the projects and found it completely aligns with my interest. I would like to contribute to this project. It would be great if you assist me further about the project and how to get started with it.

yuvrajrathva commented 2 months ago

Hi @MaxGhenis, I'm Yuvraj Rathva pursuing B.Tech in Computer Science and Engineering from IIT Jodhpur. I'm excited about the opportunity to contribute to enhancing policyengine.org. With my expertise in React JS, Django, and Python, I believe I can effectively contribute to building the new documentation feature with seamlessly integrated into the platform.

This project interests me me because I possess a solid background in frontend and backend development, particularly in React JS and Django, which are key technologies for this project. My experience in developing visually appealing, responsive websites and implementing interactive features aligns perfectly with the goals of this project. To know more about my experiences and projects, you can check my Github or Portfolio.

How I Can Contribute:

AbhimanyuSamagra commented 2 months ago

Do not ask process related questions about how to apply and who to contact in the above ticket. The only questions allowed are about technical aspects of the project itself. If you want help with the process, you can refer instructions listed on Unstop and any further queries can be taken up on our Discord channel titled DMP queries. Here's a Video Tutorial on how to submit a proposal for a project.

psankhe28 commented 1 month ago

Hello mentors @MaxGhenis @anth-volk @nikhilwoodruff , could you provide information regarding the interview process? Has it already started or is it yet to begin? Thank you!

anth-volk commented 1 month ago

Thanks for your message, @psankhe28. We are still in the process of finalizing our process, but we expect that for this particular project (#1429), due to a low number of applicants, we likely will not hold interviews. I should have confirmation on that later today.

psankhe28 commented 1 month ago

Thanks for your message, @psankhe28. We are still in the process of finalizing our process, but we expect that for this particular project (#1429), due to a low number of applicants, we likely will not hold interviews. I should have confirmation on that later today.

Thank you @anth-volk for replying quickly and for the update!

anth-volk commented 1 month ago

Final rankings of applicants for this project have been completed via the Unstop platform. Please feel free to let us know if any issues arise.

psankhe28 commented 1 month ago

Final rankings of applicants for this project have been completed via the Upwork platform. Please feel free to let us know if any issues arise.

Thank you for the update!