Mitchell’s Status Report for May 8

This week I presented the final project presentation. I have also been working on the final video, final report, and poster. I am using iMovie to edit the clips and voiceovers for the videos we used.

We are finished with creating the project, so we don’t have any significant risks, changes to the design, or changes to the gantt chart.

I am using iMovie to edit our video, as shown below. I am using the cutaway with some transparency to sync the video and transcript.

 

Mitchell’s Status Report for May 1

This week, I worked on more testing, final presentation, and video planning.  This Monday, we finished our testing, and found that our system passed all of our metrics. We started our video planning on Wednesday by drafting out our script and footage. On Friday I practiced the final presentation.

Since we are working on our final presentation materials, we are on schedule and our risks are simply losing our group members to second vaccine doses next week.

Mitchell’s Status Report for April 24

We performed our demo last Wednesday and received overall good feedback from Professor Sullivan and Abha. After the feedback, I implemented the capability to download the transcript as a pdf. It is implemented using reportlab using a file-like buffer to receive PDF data and the Paragraph model to input text. I also setup the basic testing interface template for the Server and Client Tests using getopt for Cambrea to use. For processes that require a sudo command, I used getpass to retrieve and encoded password, so the password is not stored in bashhistory nor in file and piping it into into stdio using the -S flag for the sudo command. I have also started working on the final report presentation slides.

Since we are performing our tests now, if there are any major issues that require an implementation overhaul, we would have to scramble to accomplish it.

This progress is on schedule. We plan to finish the transcript testing on Monday.

Next week I continue to work on the final presentation slides and the final report.

 

Team Report for April 24

We performed our demo last Wednesday and received overall good feedback from Professor Sullivan and Abha. We had some technical difficulties during the beginning of the demo, so we started to add some robustness to the routines. The issue occurred when there were two microphones connected to a meeting and one of the microphones was disconnected. We also worked on testing the AWS deployment as well as formalizing the testing scripts. We also added in the ability to download transcripts of the meeting as pdfs. We have also started working on our final presentation slides.

Since we are performing our tests now, if there are any major issues that require an implementation overhaul, we would have to scramble to accomplish it.

Below is an image of our contraption. It has a Raspberry Pi, microphone, ReSpeaker, and custom ReSpeaker case.

Below is an image of our meeting transcript of our meeting in progress.

Mitchell’s Status Report for April 10

This week I worked on debugging the transcript streaming and working in my group. The consumer was changed to be a fully  asynchronous model and the webpage now properly update when the transcript is fed in. There were also web socket instabilities that were debugged. For the group work, we met Mon., Wed., Fri., Sat, and will meet Sunday for multiple hours each time. I mostly helped to test the system and tweak changes like transcript autoscrolling.

From now on my schedule is the same as the group’s schedule. We think we have a demo prepared at this point, but we will perform further stress testing on the demo and mult-mic interaction.

Mitchell’s Status Report for April 3

This week I worked on integrating the transcript streaming and fabricating a case for the respeaker. For the case, it was designed using VMWare Horizon to access the windows lab cluster and Solidworks to CAD the model. The transcript streaming was interfaced as a producer in the transcript updating phase in the meeting manager using asynchronous to synchronous communication to the channels layer. The consumer model will then append or rewrite the changed sections and push those updates to the web hook which will update the webpage.

At this point we’re sort of reaching the point of schedule ambiguity. I do not have any more individually-assigned tasks. I will be testing the transcript streaming further and try to get a full system that works locally on our computers.

Mitchell’s Status Report for March 27

This week I continued moving forward on my tasks in the order I assigned them to myself. I had some family issues over the weekend, so I was not in a state to work then. I wrote half of the ethics assignment over Monday. Over the rest of the week, I worked on integrating transcript streaming. I took over this task from Cambrea from a future date. It uses channels, webhooks, and channel_asgi to update the transcript from the database.

Schedule wise, I believe that I am on schedule. Some items got shifted around like I was working on a later task this week, and am creating the housing the next week, as we got our second set of parts, so I can work on it without impeding other group members. I plan to use VMWare Horizon to use the Windows lab cluster machines, but if it is too slow, then I will go to a campus computer lab and work there.

Team Status Report for March 27

This past week, our team continued to work on phases 2 and 3. Some of the members worked on their ethics assignment. Ellen set up the microphone identification backend. Cambrea continued to work on Raspberry Pi code, making sure that it is robust. Mitchell worked on transcript streaming. We also assembled our second device.

In terms of upcoming risks, on Thursday, Ellen and Mitchell are going to be assigned a large project in another class, so it may be a large time commitment, but we do not think it will be a problem. We have not changed changed our design. Schedule change wise, Mitchell is working early on transcript streaming which Cambrea was assigned to.

Mitchell’s Status Report for March 13

This week I worked on adding audio filtering to the Raspberry Pi, developing the website, and finishing the Design Document. The current version of audio filtering does file i/o. Am looking to upgrade to real time processing using streams and pyaudio. For the Design Document, I filled out the sections that I implemented and proofread the sections that were written by Ellen.

Schedule wise, I am on schedule, but need to rework items. Risk wise, I need to better communicate with my group members as I made assumptions and did not make an interface that would connect well. Next week, I am looking to rework the audio filtering on Monday and spend the rest of the time on development. I will also work on connecting components together.

 

Mitchell’s Status Report for March 6

This week I worked on the website development as well as the design review. I finished setting up the website backend so that it is able to integrate with other components like the transcript. I also worked on the design paper on reducing the mass of information that was put there 

Progress-wise, I am on track for the web end, but have not started the audio filter for the audio on the raspberry pi. I might have put a bit too much work simultaneously for this week. The tasks still have additional time on them, but just did not start on the desired time. Next week, I will work on finishing the design paper, starting the filtering, and website development.