
Closed
Posted
Paid on delivery
Your task is to create a chrome extension for Microsoft Teams calls to extract the caption and send it to a server. Note that I have built parts of it but it is buggy, so you can use my approach as a reference (I will provide my source code). Note: Not Teams Desktop app, but Teams on Google Chrome (Mac and Windows). The extension must: 1. Be active on the target website ([login to view URL] and [login to view URL]) 2. Automatically launch closed captions 3. Send the closed captions via websockets to my server (API information will be provided) 4. Memory efficient, clean, robust and not affect performance. I will now describe the parts in more detail. Part 1 - Be active on target website - Automatically detect when in meeting state, waiting for people to join, or people joined - Right now my approach seems to work, could be improved and checked for performance Part 2 - Automatically launch closed captions - I would like you to do it via direct injection, but so far whatever i had tried results in CSP errors. I know this is possible because another plugin has successfully done it, via rtc injection. I can share their source code if it is helpful. - Another approach is via keyboard shortcuts, I am currently using this but i want this to be a backup option. the main approach must be the direct toggle injection, which is way more reliable. Implement a check to ensure that caption box is enabled and present, if not retry to open. Part 3 - Send the closed captions via websockets - For the purpose of this project, i have set up 2 basic test websites. Teams Simulator - [login to view URL] can be used to dummy send the messages via websockets. Transcript Viewer - [login to view URL] will show you if the messages are successfully received. You can check your work if its successful, the captions will be displayed at Transcript View. I will provide API Documentation for the websockets, as well as the source code for teamsview and transcript view are on github. - You need to detect the captions via chrome UI, and send them to the server. Note that the caption is streaming, and you will need to capture it correctly (as sometimes the caption formats itself) and then send it. - In my current code sometimes the messages overwrite itself and are not detected correctly. something for you to test / fix. Part 4 - Performance - Be careful on performance / memory leaks. with a teams call of 20 people, resource management is important. Structure There should be a popup, where the user would implement their username / redirect as authentication for the websocket / check for cookie. Will share more details later. There should be a transcript window that clearly shows the captions are being tracked and sent to the server. Implement a reconnect feature, stop, start, pause. You DO NOT need to: - build a webapp to receive the captions - build the server to handle the websockets Please say Apple in your proposal so I know you have read this. I will provide my current source code when we chat and walk you through it. Thanks
Project ID: 38745520
88 proposals
Remote project
Active 2 yrs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
88 freelancers are bidding on average $161 USD for this job

Hey There, Apple. I’ve reviewed the details, and I’m excited about helping refine and optimize your Teams caption extraction Chrome extension. With experience in building extensions that handle real-time data, I can ensure reliable caption extraction and websocket transmission while maintaining high performance and memory efficiency. I’ll focus on using a direct toggle injection method for enabling captions, and I’ll work on handling CSP errors effectively. Additionally, I’ll implement a robust method for tracking captions to prevent data overwrites and maintain a seamless flow to your server. Once we connect, I’d love to go through your current code and discuss the best ways to enhance it. Looking forward to collaborating on this! Best regards, Marius
$250 USD in 7 days
7.6
7.6

Hi there I have extensive experience in developing Chrome extensions and working with websockets. I have read the project requirements thoroughly and I am confident that I can successfully build the chrome extension for Microsoft Teams calls as per your specifications. I will ensure that the extension is active on the target websites, automatically launches closed captions, and sends them via websockets to your server. I will pay special attention to performance and memory efficiency to ensure smooth operation. Looking forward to discussing the project further and working on it. Thank you. Please go through my profile its 15 years old see the work I did over the years. ---> No Win No Fee means that your satisfaction is my utmost priority. <---- Lets discuss the job details. Moreover, I am willing to start the job and perform tasks without even being hired; it is just to show my commitment to this project. Looking forward to hear from you. Regards Shah
$163 USD in 7 days
7.4
7.4

Dear Bhoshaga Mitrran R., This project seems a very fit work for me. I have done quite the same work some time ago. I would like to grab this opportunity and will work till you get 100% satisfied with my work. I have many years of experience with JavaScript, Google Chrome, Socket IO, Extensions & Additions, Software Engineering Please initiate chat and discuss your requirement in details. Regards
$30 USD in 2 days
6.4
6.4

Hello Bhoshaga, I've read through your project description and I'm excited to work on creating the Chrome Extension for Teams Call Captions. It sounds like an interesting challenge! I have experience with Socket IO, Google Chrome Extensions, Software Engineering, and JavaScript, which are crucial for this project. Before we proceed, I have a question for you. Do you have a preferred timeline for the completion of this Chrome Extension project? Looking forward to discussing further details with you. Regards,
$250 USD in 8 days
5.8
5.8

Hi, I am excited to propose my services for the creation of a chrome extension for Microsoft Teams calls that will extract captions and send them to a server. In addition to the requirements listed in the job description, I will ensure that the extension includes a user-friendly popup for authentication and a transcript window for tracking captions. By implementing reconnect, stop, start, and pause features, the extension will offer a seamless user experience. With over 8 years of experience in mobile and website development, I have a strong background in Swift, Java, React Native, Flutter, and other popular technologies. I have successfully completed numerous projects, demonstrating proficiency in building efficient and robust solutions. I look forward to discussing this opportunity further and am eager to contribute to the success of this project. Please reach out to me to discuss further details. Thank you.
$100 USD in 2 days
5.4
5.4

Missed the "Apple" starter :) --- Hi there, I have done a couple of Chrome extensions already. All of them are custom work and some have a user base of up to 1500 users. The APIs for the various browser are pretty similar so a Chrome extension will run seems also in MS Edge. And it can (in most cases) be ported to Firefox also. Please take care that my offer will not include the deployment/publishing process. Please contact me if you are interested to talk about the details.
$200 USD in 4 days
5.2
5.2

Apple Hello, ## As Chrome Extension Expert, i am confident of creating chrome extension for Microsoft Teams calls ## My workflow is 1. Meeting State Detection 2. Captions Extraction 3. Captions Activation (Direct Injection & Backup) 4. WebSocket Integration 5. Resource Management 6. Popup & UI Elements 7. Handling CSP Issues I have developed exact similar project from American roy bronson employer. please send me a message, i am hoping to discuss with you for this project Best regards Lizi
$140 USD in 2 days
5.0
5.0

Hi there,Good morning I am Talha. I have read you project details i saw you need help with JavaScript, Extensions & Additions, Google Chrome, Socket IO and Software Engineering I am pleased to present my proposal, highlighting our extensive experience and proven track record in delivering exceptional results. Our portfolio of success will showcase past projects that demonstrate our ability to meet and exceed client expectations. Glowing testimonials from satisfied clients will attest to our professionalism, dedication, and the quality of our work Please note that the initial bid is an estimate, and the final quote will be provided after a thorough discussion of the project requirements or upon reviewing any detailed documentation you can share. Could you please share any available detailed documentation? I'm also open to further discussions to explore specific aspects of the project. Thanks Regards. Talha Ramzan
$30 USD in 7 days
5.0
5.0

Apple. Having more than 5 years of hands-on experience as a MERN stack developer, I’ve honed my expertise in JavaScript to build clean, robust and memory-efficient web applications. I can leverage this seasoned proficiency with Teams on Google Chrome to create an exceptional extension that perfectly aligns with your project description. Part 1: In order to optimize your current approach, I'll closely inspect the code for bugs and make relevant improvements to improve performance. Part 2: Using direct injection, I'll persistently strive to eliminate the CSP errors you've been experiencing. I'm familiar with successful rtc injection and leveraging keyboard shortcuts as backup options. Regardless, my focus will always be on providing you with the most reliable solution possible. Part 3: I’m adept at working with WebSocket API and will ensure that the chrome UI captures the streaming captions accurately. To address the issue of overwritten messages in your code, I’ll include debugging statements and thoroughly test every block, minimizing any possibility of missed or overwriting messages. Part 4: Being mindful of resource management, I’ll pay special attention to memory efficiency and potential leaks when devising the extension for large Teams call groups like yours. Although you don’t need a webapp or server developed for this task, it’s worth mentioning that I also handle backend development skillfully which will further streamline our collaboration.
$160 USD in 15 days
4.8
4.8

Hello, How r u doing? I have gone through the project and i believe that i can handle it well having experience related to Software Engineering, Extensions & Additions, Google Chrome, JavaScript and Socket IO. Please have a look at my profile to have an idea of my previous work: https://www.freelancer.com/u/ayesha0124 Regards, Ayesha
$250 USD in 9 days
4.8
4.8

Hello, With over 9 years of experience in developing Chrome extensions and integrating APIs, I am confident in my ability to complete your project. I have hands-on experience with both WebSockets and Chrome extension development, ensuring that the solution I create is robust, memory-efficient, and performs without hindering user experience. I have worked with automated captioning systems and can improve upon your existing approach to reliably launch and capture captions from Teams in Google Chrome, addressing any bugs and performance issues. I will ensure the extension meets your requirements for memory efficiency and provide a seamless user interface with authentication and status tracking features. I am excited to help enhance your existing work and deliver a high-performance solution. Thanks, Rajesh
$240 USD in 7 days
4.9
4.9

Dear Bhoshaga Mitrran R., I saw your project titled "Chrome Extension for Teams Call Captions" and I'm interested in submitting a proposal. With over 10 years of experience in software development, I have a proven track record and strong expertise in the required skillset, including JavaScript. Here's a bit more about my skillset: Skills: JavaScript, Google Chrome, Socket IO, Extensions & Additions, Software Engineering I'm confident I can deliver exceptional results for your project. Would you be open to discussing this further? Thank you for your time. Sincerely, A Mateen
$140 USD in 7 days
4.6
4.6

Hey, Thanks for your post. I'v read your description carefully. I have relevant experience I can help. some of my skills are: JavaScript, Socket IO, Google Chrome, Software Engineering and Extensions & Additions Hope you're having a nice day my friend :)
$250 USD in 5 days
4.6
4.6

I have extensive experience in JavaScript, Chrome extensions, and WebSocket implementation, which positions me well to tackle this project effectively. To start, I will ensure that the extension is active only on the specific Microsoft Teams domains you mentioned. I’ll implement logic to detect when a meeting is in progress, whether people are waiting to join, or if participants have joined. I'll refine your current detection approach to enhance performance, ensuring it operates smoothly even in meetings with many participants. The extension will include a user-friendly popup for authentication, allowing users to enter their username and manage their WebSocket connections. I will also create a transcript window to display the captured captions, with features to reconnect, stop, start, and pause as needed, giving users full control over their experience. I am looking forward to reviewing your existing source code and collaborating on enhancements. Together, we can refine the implementation to achieve a smooth, efficient solution that meets your needs.
$800 USD in 7 days
4.6
4.6

@Apple@ Hi! Skilled in Chrome extensions and web integrations, I'll refine your existing code to reliably launch captions, capture and send them via WebSockets, and ensure memory efficiency. Familiar with RTC injections and CSP issues, I'll implement direct toggle with backup keyboard shortcuts. I'll add a clean user interface with authentication, live caption tracking, and reconnect features for optimal performance.
$240 USD in 15 days
4.3
4.3

Hi, thanks for posting. I have just read your description and understood what you want. I am familiar with chrome Extension and I am sure I can do it perfectly. Please contact me. Thanks. Petro
$140 USD in 7 days
3.8
3.8

Hello Mate!Greetings Bhoshaga Mitrran R., Good evening! ⚡⚡⚡I HAVE READ ALL YOUR REQUIREMENTS VERY CAREFULLY AND UNDERSTOOD WHAT YOU WANT.⚡⚡⚡ As a top developer with extensive experience in Software Engineering, Socket IO, Google Chrome, JavaScript and Extensions & Additions, I can provide the precise results you're seeking for. For over 8 years, I have developed numerous projects focusing on enhanced user experience and performance optimization. ✔ Expertise and Experience: 8+ years of hands-on experience in Software Engineering, Socket IO, Google Chrome, JavaScript and Extensions & Additions to deliver high-quality solutions. ✔ Efficiency: Streamlined development processes to save time and reduce costs. ✔ Scalability: Solutions designed to grow seamlessly with your business. ✔ Reliability: Robust implementations to minimize downtime and ensure optimal performance. ✔ Customization: Solutions tailored to your specific needs and objectives. ✔ Ongoing Support: 6+ weeks of support and maintenance to ensure your project runs smoothly. I will share my past work in the chatbox. I am eager to contribute my expertise to your project. Looking forward to your reply. Best regards,
$130 USD in 3 days
3.5
3.5

Apple Hi, I would like to offer my potential approach based on what your project demands. You need an efficient method to import live RSI data for 2000 stocks across four timeframes into Google Sheets, ensuring current and accurate data. I will focus on developing a customized data extraction system utilizing Google Sheets' built-in functions and Apps Script to scrape live RSI data from Yahoo Finance or investing.com. This will guarantee seamless access to the required information without manual intervention. I will focus on implementing a scalable and organized structure for managing large datasets in Google Sheets. This system will facilitate easy updates and efficient integration of stock information while maintaining clarity and accessibility. I am ready to start immediately and deliver the best results promptly. I look forward to discussing this further. Best, Thanh
$250 USD in 10 days
3.5
3.5

Hi Mate! Thank you for the job posting! I read your project description carefully and got interested. I am skilled in Extensions & Additions, Google Chrome, Socket IO, JavaScript and Software Engineering. I don't like ramble. I am ready to start working now and will deliver the best result asap. Best regards Zeljko
$200 USD in 7 days
3.2
3.2

✨✨Happy Halloween!!!✨✨ DON'T WANT TO WASTE YOUR HOLIDAY TIME, so LET'S MAKE IT QUICK! I have GOOD EXPERTISE in Google Chrome, Socket IO, JavaScript, Software Engineering and Extensions & Additions and I am really interested in your project. I can deliver the PERFECT result, since I have done similar projects before. You can get to know about me better in my profile: https://www.freelancer.com/u/kursv526 Let's have a chat, you won't regret. Best Valentyn
$123 USD in 7 days
3.1
3.1

Oakland, United States
Payment method verified
Member since Dec 17, 2023
$10-30 USD
$10-30 USD
$10-30 USD
$10-30 USD
$30-250 USD
₹750-1250 INR / hour
$15-25 USD / hour
$250-750 USD
₹12500-37500 INR
$250-750 USD
$30-250 USD
$1500-3000 USD
$10-30 CAD
$30-250 USD
$250-750 CAD
$10-100 USD / hour
$10-30 USD
$250-750 CAD
₹750-1250 INR / hour
£20-250 GBP
$8-15 USD / hour
£250-750 GBP
$10-120 USD
€30-250 EUR
$8-15 USD / hour