Coder Social home page Coder Social logo

kelly1801 / 15min Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 22 KB

Fifteen Minutes Meet is an open source video conferencing app designed to encourage short and productive meetings. The app allows users to create meetings that are limited to 15 minutes, ensuring that discussions stay focused and on track.

License: MIT License

15min's Introduction

Hi ๐Ÿ‘‹, I'm Kelly Chara

I'm a self taught Unity Game Developer with a deep passion for creating immersive and engaging gaming experiences.

About me

๐Ÿ“š I'm currently learning NETCODE

๐Ÿ‘จโ€๐Ÿ’ป All of my projects are available at https://github.com/kelly1801

๐Ÿ’ฌ Ask me about Unity, UI development

๐Ÿ“ซ How to reach me [email protected]

I code with

unity logo csharp logo blender logo typescript logo javascript logo mysql logo react logo git logo figma logo nextjs logo storybook logo mongodb logo

15min's People

Contributors

kelly1801 avatar

Watchers

 avatar

15min's Issues

Implement Google authentication without Firebase

Description: Currently, we only support authentication via email and password. We want to add support for Google authentication as well, but we don't want to use Firebase. Instead, we want to use the Google OAuth API.

Backend:

  • Research how to use the Google OAuth API
  • Implement the Google OAuth API endpoint for authentication
  • Write tests for the Google OAuth API endpoint

Frontend:

  • Add a "Sign in with Google" button to the login page
  • Implement the frontend logic to call the Google OAuth API endpoint
  • Write tests for the frontend Google authentication flow

Connect twilio API

FRONTEND:

  • Retrieves Access Tokens and connects to a Video Room
  • Displays and plays Participant tracks (audio and video, as needed)
  • Listens for signaling events such as Participants connecting and disconnecting from the Room, or publishing and unpublishing tracks.

BACKEND:

  • create Access Token Server

Implement user authentication using Django

  • Backend: Set up Django authentication system

  • Backend: Create Django views for login, logout, and registration

  • Frontend: Add login, logout, and registration pages

  • Frontend: Add logic for authenticating users using Django

Implement Twilio API for sending SMS notifications

  • Backend: Set up Twilio account and API keys

  • Backend: Create Django view for sending SMS messages

  • Frontend: Add input field for phone number on meeting creation form

  • Frontend: Add logic for sending SMS notification using the Twilio API

Add support for video conferencing using Twilio

  • Backend: Set up Twilio Video API
  • Backend: Create Django view for creating video conferences
  • Frontend: Add video conferencing component to meeting page
  • Frontend: Add logic for joining and leaving video conferences using the Twilio Video API

Implement a feature for scheduling meetings in advance

  • Backend: Create Django model for storing scheduled meetings
  • Backend: Create Django view for creating and retrieving scheduled meetings
  • Frontend: Add form for scheduling meetings
  • Frontend: Add logic for creating and retrieving scheduled meetings using the Django API

Add an option for users to record meetings for future reference

  • Backend: Set up Twilio API for recording video conferences
  • Backend: Create Django view for downloading recorded videos
  • Frontend: Add checkbox for recording meetings to meeting creation form
  • Frontend: Add logic for downloading recorded videos using the Django API

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.