pythonindia / junction

Junction is a software to manage proposals, reviews, schedule, feedback during conference.
MIT License
192 stars 185 forks source link

Add sub-category support in Junction #756

Closed soumendrak closed 1 year ago

soumendrak commented 1 year ago

Image PyCon 2019 CFP distribution

The "Data Science, AI, and ML" category generally receives approximately 50% of all talk proposals. Therefore, it becomes challenging to manage.

There was a proposal on the last All-Hands-volunteer-meet that if we can support Sub-categories, it will be helpful to manage from both Proposers and Reviewer's sides.

For example, "Data Science, AI, and ML" category can have the following sub-categories:

inovizz commented 1 year ago

The work to be done is on branch feature/upgrade-junction

miphilomath commented 1 year ago

I can help out with this one. I will need little guidance on the current project structure and setup process.

inovizz commented 1 year ago

yes, for sure. Please feel free to ask questions here or on Zulip.

realslimshanky commented 1 year ago

@soumendrak do you have a list of sub-categories already? We need a list per category.

soumendrak commented 1 year ago

@realslimshanky I will share the initial draft by tomorrow.

kalyan678 commented 1 year ago

Under this category - Data Science, AI, and ML" you can also include few more subcategories like

  1. Machine Learning
  2. Deep Learning
  3. Reinforcement Learning
  4. Natural languages Processing
  5. Computer Vision

I see computer vision and nlp are missing in the existing subcategories list so I added here :)

Beingfarazkhan commented 1 year ago

Can I add subcategories in web development category? Including python frameworks like django, flask, falcon, pyramid, fastapi and web2py

palnabarun commented 1 year ago

My 2p: Let's not hardcode subcategories. What is being referred in the issue is the type ProposalSection. To extend the functionality, a new type like ProposalSubSection should be created. The values for this type should be populated from the admin UI.

Whatever is being populated from the UI can then be used by proposal authors when submitting their proposal.

Broadly, this is what should be done:

muralinehru commented 1 year ago

Under data science ai and ml category could we add robotics as sub category

miphilomath commented 1 year ago

I can work on the approach shared by Nabarun.

miphilomath commented 1 year ago

Do we want to map sub categories with categories (ProposalSection) or with Proposals? If we map sub categories with proposal, speakers will have an option to add categories to their proposal and will not restricted to the categories available in their selected proposal category.

@soumendrak @inovizz

ananyo2012 commented 1 year ago

@miphilomath I think it will more streamlined to have specific sub sections for a proposal. So as suggested by Nabarun ProposalSubSection should have many to one relation with ProposalSection. The Proposal form should have a dropdown of subsection which will have the related items based on the chosen section.

soumendrak commented 1 year ago

We managed without this feature, closing the issue.