zomie

❗ the project continues on branch 1peer ❗

Online meeting app like google meet, build with flutter for all platforms. this app uses WebRTC for media real-time communication, and socket.io for signaling & messaging. Server running on nodejs with SFU method.

  • Features

    • Create Room
      • life time (default 1 minute)
        • after life time & if there is no one in room, then room will destroy itself
      • password (optional)
    • Lobby
      • preparing for meeting
        • permission for microphone & camera
    • Room meeting
      • video & audio communication
        • muted/unmuted microphone
        • turn on/off camera
      • chat room
      • Share screen
  • Tested platform status

    • ✔️ Android (tested)
    • ✔️ Windows (tested)
      • ❗ Share screen (not working yet)
    • ✔️ Web (tested)
    • ❗ Ios (not tested yet)
    • ❗ Linux (not tested yet)
    • ❗ Mac (not tested yet)

#SS Apps

  • Desktop-windows

  • Mobile-Android

  • Web browser

#Flutter info

  • build with version.
    • Flutter 3.3.4, dart 2.18.2
  • Android
    • targetSdk

        compileSdkVersion 33
        minSdkVersion 23
        targetSdkVersion 33
      

#Credential

  • none

Note

  • Socket io
    • Platform
      • All Platform
    • version match info [1]

        - server(nodejs): "socket.io": "^2.4.1"
        - client(flutter):  socket_io_client: ^1.0.1 | ^1.0.2
      
    • version match info [2]

        - server(nodejs): "socket.io": "^4.5.3"
        - client(flutter):  socket_io_client: ^2.0.0
      
  • WebRTC
    • Support Platform
      • All Platform

References

GitHub

View Github