Welcome to Fringe - the ultimate solution for seamless video conferencing! Say goodbye to traditional direct messages and embrace the power of Fringe for your communication needs.
- User Authentication: Sign up and log in securely to access all the features.
- Create Rooms: Hosts can create rooms for video conferences with customizable settings.
- Real-Time Communication: Enjoy uninterrupted audio and video communication with WebRTC technology.
- Screen Sharing: Share your screen during calls for presentations or collaborative work.
- Chat Functionality: Exchange messages in real-time during video conferences.
- Customizable Settings: Adjust audio, video, and other settings to suit your preferences.
- Responsive Design: Access Fringe seamlessly across various devices.
- Sign Up/Login: Visit the Fringe website and sign up for an account. If you already have an account, simply log in.
- Create or Join a Room: After logging in, create a new room for a video conference or join an existing one using the provided room code.
- Start Your Meeting: Once inside the room, start your video conference by enabling your camera and microphone.
- Invite Participants: Share the room code with participants to join your meeting.
- Collaborate: Enjoy uninterrupted video conferencing with real-time communication, screen sharing, and chat functionality.
vdzcall
│ db.sqlite3
│ manage.py
│ requirements.txt
│
├───fringe
│ │ admin.py
│ │ apps.py
│ │ forms.py
│ │ models.py
│ │ tests.py
│ │ urls.py
│ │ views.py
│ │ __init__.py
│ │
│ ├───static
│ │ └───images
│ │ logo.png
│ │ Vectorfavicon.png
│ │
│ └───templates
│ dashboard.html
│ index.html
│ login.html
│ meetingdash.html
│ meetingscreen.html
│ signup.html
│
└───vdzcall
│ asgi.py
│ settings.py
│ urls.py
│ wsgi.py
│ __init__.py
To install and run Fringe locally on your machine, follow these steps:
- Clone the Repository:
https://github.com/atharvt17/Fringe.git
- Navigate to the Directory:
cd vdzcall
- Install Dependencies:
pip install -r requirements.txt
- Run the Development Server:
http://localhost:8000/
- Frontend: HTML, TailWind CSS, and JavaScript for creating a dynamic and responsive user interface.
- Backend: Django for managing data and user authentication.
For the meeting screen UI, we have utilized Zegocloud UI Kit. To integrate it into your Fringe application, follow these steps:
-
Create an Account on Zegocloud: Visit Zegocloud and create an account if you haven't already.
-
Obtain App ID and Secret Server Key: Once logged in to your Zegocloud account, navigate to the developer dashboard and create a new application. Obtain the App ID and Secret Server Key provided by Zegocloud.
-
Update
meetingscreen.html
: In your Fringe project, locate themeetingscreen.html
file in thefringe/templates
directory. Update theAppID
andSecretKey
placeholders with the App ID and Secret Server Key obtained from Zegocloud.
Ready to ditch the DMs and Fringe it out? Join us now!
Feel free to explore the code and contribute to improving the project!