Build a desktop application

Job ID: 32286135

Budget: ₹12,500 – ₹37,500 INR

Need a desktop application with the following requirements:-

1. Utilize Instaminutes login to get the user logged in. We have 2 methods - google and email signup. Better if we redirect on Instaminutes web and that redirects back to the app.
2. The hover popup should have collapsed mode and expanded mode.
3. The collapsed mode should have a start new note button when not running, When in running mode, it should have buttons to mute, pause, and stop recording.
4. The expanded mode should show the last recording in memory which is not processed yet, and the next upcoming meeting, and the new notes button. In running mode, it should show ongoing transcript (selectable sentences), and 3 buttons as discussed.
5. The new start button starts a new audio stream capture. It must capture from both streams if not muted and speaker only if muted.
6. The mute button should mute the user microphone from the hardware itself so that no audio comes in the tool as well as the original meeting.
7. The pause button should pause recording both the streams
8. End button should kill the recording stream, prompt user to enter meeting title and then hit instaminutes api.
9. While running, the stream should constantly pass to websocket API on instaminutes server to get transcription insights, etc via response.
10. Handle cases of what will happen if the internet breaks for a moment, etc

The application should be made in Electron JS
Related categories: JavaScript Socket IO OAuth Electron JS