Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add "online hangout/meeting" feature #45

Open
10 tasks
brylie opened this issue Dec 1, 2021 · 6 comments · May be fixed by #46
Open
10 tasks

Add "online hangout/meeting" feature #45

brylie opened this issue Dec 1, 2021 · 6 comments · May be fixed by #46
Assignees

Comments

@brylie
Copy link
Collaborator

brylie commented Dec 1, 2021

We would like to foster connections between community members who may be in different locations around the world.To support this goal, we can add a Hangout feature (or something similar like Meeting.)

Task

  • create a new app for hangouts/meetings
  • create a Hangout or Meeting model (or something similar)
    • title field
    • description RichText field
    • topics keword select field, e.g. with django-taggit
    • URL field (optional) to link to external meeting
  • add templates for creating and displaying hangout/meetings
  • in the template, render the meeting title, description,and keywords
  • keywords should link to a keyword page listing related meeting/hangouts
  • if possible, we can render a Jitsi Meet room with an ID based on the database ID
@Upasanadhameliya
Copy link
Contributor

@brylie I would like to work on this issue, please assign me the same! :octocat:

@brylie
Copy link
Collaborator Author

brylie commented Dec 3, 2021

Very cool! There is some latitude with how you think we can achieve this issue. For a reference point, consider the Codebuddies.org website hangout feature.

@Upasanadhameliya Upasanadhameliya linked a pull request Dec 6, 2021 that will close this issue
@Upasanadhameliya
Copy link
Contributor

Upasanadhameliya commented Dec 6, 2021

@brylie do we need other fields in the "Hangouts" model, such as time or duration, the type of hangout like silent, teaching ,etc. and number of members watching or attending the hangout?

@brylie
Copy link
Collaborator Author

brylie commented Dec 7, 2021

Adding start_time and end_time fields could be helpful in scheduling hangouts in advance. However, I'm not sure what would be the ideal UX, so let's use DateTime fields for now and look at a user-friendly DateTime widget.

Otherwise, let's keep the Hangout model as generic and straightforward as possible. The keywords field is already quite flexible.

We can consider a members property later if we add an "RSVP" feature to the scheduled Hangout.

@Upasanadhameliya
Copy link
Contributor

@brylie is it possible to render the Jitsi meet room using python itself? Or would I need to integrate it from the frontend using javascript?

@brylie
Copy link
Collaborator Author

brylie commented Dec 7, 2021

It should only take a few lines of JavaScript to render a Jitsi meeting room in the Django template:

https://jitsi.org/api/

We can use the Hangout UUID for the Jitsi meeting name or something unique and hard to guess.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants