Chris Pollett > Students > Ho
Print View
[Bio]
[Blog]
[CS 297 Proposal]
[Deliverable 1]
[Deliverable 2]
[Deliverable 3]
[Deliverable 4]
[CS297 Report-PDF]
[CS298 Proposal]
[CS298 Report-PDF]
[CS298 Slides-PDF]
|
Project Blog
High level plan during the summer
- Month of June: Concentrate on WebRTC and Web program
- Month of July: Implement WebRTC video chat and write a tutorial page for the implementation.
- Month of August: Understand the logic of Vioop and hope to add some feature to Vioop
- Month of September: Wrap up WebRTC issues and finish it up: Hade some problem with connection issues due to Mac configuration
- Month of October: Wrap up WebRTC issues and finish it up
- Month of November: Work on Yioop to add a new function.
- Month of December: Preparing Final exams and school is over. Not much work is done during this month.
- Month of January 2019: Try to finish remote video feature of WebRTC.
- Month of February 2019: Be able capture user log info.
- Month of March 2019: Set up Security and Network interface.
- Month of April 2019: Test the whole package and Debug if any issues.
02/12 -  02/18/2019   Things to do
- Determine where to put WebRTC function
- Write a draft plan for this modification
- log in script - how to capture log in info
- session script - how to handle more than one user
- Might consider to build a database for all sign on users
- How to call a new module
02/05 -  02/11/2019   Things to do
- Submitted CS298 proposal.
01/29 -  02/5/2019   Things to do
- WebRTC demo has been approved by Dr. Pollett.
- Updated WebRTC documents to reflect all the changes made
- Clean up the test codes which have been posted to the class Website.
- Officially CS297 has been completed.
01/8 -  01/14/2019   Things to do
- Based on my recent research, WebRTC prohibits using self-signed ssl certs.
- Will upload my file on to some server (AWS or Google) and I chose AWS
- I created an account on AWS and created domain name.
- Waiting for domain name approval
- Once approved, I will create an SSL through AWS
- Will test it after setting up a domain name, and SSL certificate
01/2 -  01/07/2019   Things to do
- WebRTC: Try to determine which features should be monitored using Wireshark.
- WebRTC: Reverse engineer "https://cdn.scaledrone.com/scaledrone.min.js'" to determine how the codes handle remote video.
12/27 -  12/31/2018   Things to do
- WebRTC: Started to look at codes using Wireshark to check if ICE is returning.
- WebRTC: Started to reverse engineer "https://cdn.scaledrone.com/scaledrone.min.js'" to determine how the codes handle remote video.
- The task of dissecting the above codes seems daunting task, yet doable.
11/27 -  12/4   Things to do
- Yioop: Was able to modify to correct line wrapping problem.
- Yioop: Tested the line wrapping problem on a desk top model, but was not able test mobile version.
- Yioop: Will wait until a new semester begins.
- Last meeting for this semester.
11/20 -  11/26   Things to do
11/6 -  11/13   Things to do
- Yioop: was able to recreate a scenario where lines do not wrap around when a new line starts.
- Yioop: tried to recreate a scenario where boxes of sub groups are out of alignment. But could not find a case.
- Last meeting before Thanksgiving break
10/30 -  11/5   Things to do
- Start to work on Yioop to enhance group crawls
- Reviewed Yioop codes to see where line wraps are handled
- Reviewed Yioop codes to see where sub group crawls are aligned
10/23 -  10/29   Things to do
- Continue working on making both local and remote videos appear in one browser.
10/16 -  10/22   Things to do
- Try to make both local and remote videos appear in one browser.
- Experience some technical problems for this task.
10/9 -  10/15   Things to do
- Due to a mid-term from other class, not much work was being done during this week.
10/2 -  10/8   Things to do
- To make local video appear inside remote video in the browser
- To make remote video and local video in one browser and having some problem working this phase
- "HangUp" button should work from both clients:
- When either client ends, then both local video and remote video should be closed.
9/25 -  10/1   Things to do
- Made local video appear inside remote video in the browser
- But remote video turns black, need to work on this issue
9/18 -  9/24   Things to do
- The connection problem between two Macs have been resolved:
- The problem was the file "httpd.conf"
- "HangUp" button from local video works
9/11 -  9/17   Things to do
- Try to solve connection problem between two Macs
- Wrap up "HangUp" button issue to make it work
9/4 -  9/10   Things to do
- Stop working with Yioop process
- Revisit the WebRTC VideoChat
- Worked to make HangUp button to close the connection
- Experienced with connection problem between two Macs after installing Xampp
8/27 -  9/3   Things to do
- Stop working with Yioop process
- Revisit the WebRTC VideoChat
- Test the old codes: client.js, index.html, server.js on the new Mac
8/20 -  8/27   Things to do
- Try to understand the process logic of Yioop
- Write documents as I go along understanding the logic
8/13 -  8/19   Things to do
- Re-Download Yioop
- Start to understand Yioop process
8/6 -  8/12   Things to do
- Completed writing WebRTC tutorial pages
- A test run of a simple WebRTC application was not successful.
- Need to rework on three files: index.html, server.js, webrtc.js
7/30 -  8/5   Things to do
- Continue testing of WebRTC video chat application
- I think I am stuck with Signaling Server.
- Opened an account with Google CloudPlan
- Have tried to run on Google cloud Lab5
7/23 -  7/29   Things to do
- WebRTC video chat programs have been written: index.html, and client.js, and server.js.
- I started out on one PC with two browsers which works ok. Now I use two PCs/two browsers and face some challenges.
- WebRTC is harder to implement than many people think, because it involves TURN/STUN servers, signaling server, and JavaScript callBack functions.
- A tutorial page is in progress.
7/16 -  7/22   Things to do
- Write draft codes WebRTC video chat: html, and client.js, and server.js
- Test the code
- Write a tutorial page for videoChat
7/9 -  7/15   Things to do
- To Understand RTCPeerConnection API
- To Understand RTCDataChannel API
7/2 -  7/8   Things to do
- WebRTC
- Study JavaScript
- Study HTML
- Study CSS
6/25 -  7/1   Things to do
- Study JavaScript
- Study HTML
- Study CSS
6/18 -  6/24   Things to do
- Study JavaScript
- Study HTML
- Study CSS
6/11 -  6/17   Things to do
- More study on WebSocket
- Understanding basic Web process
- Review of CSS, and Html5
6/5 -  6/11   Things to do
- Continue working with WebRTC
- Understanding of WebSocket, STURN server
- Understanding signaling process
- Write tutorial pages to explain what is being done
5/28 -  6/4   Things to do
- Continue to work with WebRTC: html5 - do audio part
- Wrote a couple of programs using audio and video tags
- Audio parts requires more work than I thought - STUN sever, socket.io, etc
- Continue to work with WebRTC: html5 - do video part
- Write tutorial pages to explain what is being done.
5/22 -  5/27   Things to do
- AddedJavascript feature to validate Gym equipment
- created a list(or array) to show 20 different equipments
- When a cursor stays on the equipment field, part of equipment list is shown and user can select an entry.
- Added an autocompletion feature to make spelling correct.
- Added an feature to normalize the name field, thus the front and end trailing space is removed
- Started to work on WebRTC: html5 - do audio part
5/14 -  5/22   Things to do
- Problem resolved and now all four functions working in one file:
- Made all four functions working in one file:
- insert function will insert an entry to database
- list function will display all entries including the latest addtion
- edit function will load the selected entry and display it.
- edit function - user has an ability to modify the existing entry (in case spelling error or etc )
- update function will update the selected entry to database
- delete function will deleted the selected entry from db
5/7 -  5/14   Things to do
- Had some problem calling a different function
- insert function worked, but other function had some glitch to call other functions
- continued to solve the problem
4/30 -  5/7   Things to do
- Change database name in capital letters
- Consolidate four different Gym Membership files into a single Php file using function
4/23 -  4/30   Things to do
- Added a few additional features such as list, delete, edit the existing database
- Make these function are called within one php fileA
- Completed Gym Membership project which resulted in four different php files
4/16 -  4/23   Things to do
- Problem with updating database
- Continue working with Gym Membership project
4/9 -  4/16   Things to do
- Could not accomplish much due to 2 midterms
4/2 -  4/9   Things to do
- Start to work on the Gym Membership project
- Continue to study Php, Js, and html codes
- Continue studying CS174 slides
3/26 -  4/2   Things to do
- Created test Html/Javascript code to run on WebRTC.
- Made video function working
- Next goal is to include audio function to the current script
- Finished the first draft of WebRTC documents
- Finished the first draft slides on WebRTC
3/19 -  3/26   Things to do
- Go over CS174 lecture notes and do homework ex 1 & 2
- Be familiar with html, php, and JavaScript codes
- Create a couple test Javascript programs.
- Test the codes if they work
- Finish writing slides on WebRTC
3/12 - 3/19   Things to do
- Could not accomplish too much this week
- Had two mid terms and some Home Work for other class
3/06 - 3/12   Things to do
- Go over CS174 lecture notes and do homework ex 1 & 2
- Be familiar with html, php, and js codes
- Create a couple test Javascript programs.
- Test the codes if they work
- Finish writing slides on WebRTC
2/26 - 3/05   Things to do
- Download Yioop source code from git repository and install it.
- Determine where in the code groups are handled.
- Read WebRTC articles and write draft paper
- Start to write demo slides.
2/20- 2/26   Things to do
- Make Yioop run on my desktop
- Keep one version of Apache
- Understand how Yioop works
2/12- 2/19   Things to do
- As a starting point, work with Yioop
- Upload Yioo on my desktop
- Update my blog
2/06 - 2/12   Things to do
- Decide to work webRTC for CS297 project
- Do Research on webRTC
1/30 - 2/05   Things to do
- Decide a possible topic for CS297 project
- Do Research areas of my interest
|