Skip to content

Latest commit

 

History

History
55 lines (33 loc) · 4.03 KB

README.md

File metadata and controls

55 lines (33 loc) · 4.03 KB

برنامه کنفرانس

به پروژه کنفرانس خوش آمدید! این یک پروژه اپن سورس است که برای ارائه یک پلتفرم برای کنفرانس‌های آنلاین طراحی شده است. با این برنامه، کاربران می‌توانند اتاق کنفرانس ایجاد کنند، دیگران را به آن دعوت کنند، صدا و تصویر خود را به اشتراک بگذارند، روی یک تخته در زمان واقعی نقاشی کنند و با هم چت کنند.

تسک هایی که باید انجام بشه

نکته: عزیزان دل اگر دوست داشتید کمک کنید به این ایدی داخل تلگرام پیام بدید تا باهم هماهنگ باشیم توی پروژه Cmatrix1@

  • تکمیل کردن فرانت اتاق کنفرانس داخل پوشه front اون عکسی که باید بهش تبدیل بشه و فایل هاشو گزاشتم
  • نوشتن یه کانسیومر ساده واسه جابه جایی پیام ها
  • وصل کردن کانسیومر تخته به فرانت
  • وصل کردن کانسیومر پیام ها به بخش پیام ها
  • بعد میشه بخش اصلی پروژه که همون WebRTC هستش باید یک فایل js جدا کلا براش ایجاد کنم و شروع کنم به کد زدن بخش اشتراک ویدیو و صدا و امیدوارم اینجا رو یه دوستی پیدا بشه کمکم کنه ;)
  • اضافه کردن یه قابلیت و دکمه مخصوص ادمین که بتونه از تخته عکس بگیره و توی بک اند ذخیره کنه
  • یه قابلیت که بشه از کنفرانس فیلم گرفت اینم خیلی خوبه اگه پیاده بشه
  • یه صفحه هم برای ورود به اتاق کنفرانس هست که کابر باید نام نمایشیش و وارد کنه و بتونه بگه میخواد رمز و پسورد بده یا به صورت مهمان وارد کنفرانس بشه
  • اضافه کردن یه صفحه ایجاد اتاق کنفرانس
  • یه صفحه لاگین و ریجستر هم اگه داشته باشه که عالی میشه

فناوری‌های استفاده شده

برنامه کنفرانس با استفاده از فناوری‌های زیر تسعه داده میشود:

  • Django: یک چارچوب وب Python برای توسعه قسمت سرور
  • Django Channels: یک پیاده‌سازی WebSocket برای Django که امکان ارتباط دوطرفه بین سرور و کلاینت را فراهم می‌کند
  • WebRTC: یک پروژه رایگان و متن باز که قابلیت ارتباط زمان واقعی را از طریق API ساده به مرورگرهای وب و برنامه‌های تلفن همراه فراهم می‌کند

ویژگی‌ها

برنامه کنفرانس دارای ویژگی‌های زیر است:

  • تخته وایت برد انلاین که همه کابران بصورت ریل تایم ان را میبینند
  • قابلیت اشتراک گزاری صدا و تصویر توسط کاربران
  • بخش چت برای ارتباط متنی
  • ضبط جلسه و ذخیره تخته
  • شما نیز میتوانید ایده ها و ویژگی های مورد نظر خودتون رو اینجا اضافه کنید :)

چیزی که تا الان پیاده سازی شده

Django-RealTime-WhiteBoard

Django-RealTime-WhiteBoard is a web application that enables users to collaborate on a virtual whiteboard in real-time. Developed using Django Channels and JavaScript, this app allows one user to draw while others watch and learn. Ideal for remote teams or classrooms, it delivers a seamless and dynamic platform for collaborative drawing.

The Admin Board

image

The Users Board

image