Tuesday, March 18, 2014

Sabrina Guillaume - Week 9 - Blog Post

- What did you do last week?
Implement Group Chat Feature
Implement Admin Delete Question Feature
Implement Only Admin can update Group Info
Implement Update User information 
Implemented 13 bug/enhancements


- What were your roadblocks?
N/A
-What do I plan on doing this week?
Fixing any bug/enhancements
Prepare Web Development Portion of the Final Presentation
Do final integration testing of the website to ensure it works properly for final presentation 

Wednesday, March 12, 2014

Paul Pelafas Status Report Week 9

What did you do this week?

  • Built a final API that allows a user to leave a specific group
  • Refactored code used to support the leave group API
  • Made code changes to classes not functioning as they should
  • Reviewed and approved code submissions
What challenges did you face?
  • N/A
What will you do next week?
  • Clean up code
  • Retire old tools used in our project by migrating older API's to newer tools
  • Add additional comments where necessary
  • Prepare my portion of the presentation
  • Fill out all individual submissions

Sunday, March 9, 2014

Week 9 - March 9 - Kwiatkowski

What have you done in the last week?
This past week, I reviewed changes to KnowledgeBoxes with test subjects, as well as presented the results of beta test to Professor Jia.

What were your challenges?
This week I was challenged for time as I am travelling and have irregular access to Internet.

What will you do in the next week?
As team manager, it is my responsibility to organize and prepare materials for the final presentation on the 17th. I will have the outline of the presentation ready for Friday's meeting so teammates will have the weekend to prepare.
Be aware that I am currently out of state, and flying back early on the 17th. I anticipate being at Loop campus well in advance of  the team's presentation however I may be delayed for reasons beyond my control.

SE591 Week 9 - Blog post: Vaclav

What have you done in the last week?

  • Assisted in testing the website and creation of needed API fixes
  • Built the Chat API system for use with the website.
What were your challenges?
  • Collecting all the information and merging it all together
What do you plan of doing this week? 
  • Prepare the presentation
  • prepare final code submission to the professor

Saturday, March 8, 2014

Mar 8th 2014 - Status Report


What have you done in the last week?
  • Updated the API group/pullChat
  • Updated the API group/postChat

What challenges did you encounter?
  • N/A

What do you plan to do this next week?
  • Do minor bug fixes and test the website

Monday, March 3, 2014

Week 8 - Sabrina Guillaume - Blog Post

- What did you do last week?
Monitor Beta Testing
Monitor Issue/Bug Incident Log for immediate changes
Make immediate changes for break/fix issues
Implemented 14 bug/enhancements
Implemented Edit Question Feature

- What were your roadblocks?
N/A
-What do I plan on doing this week?
Monitor Beta Testing
Monitor Issue/Bug Incident Log for immediate changes
Make immediate changes for break/fix issues
Implement Group Chat Feature
Implement Admin Delete Question Feature
Implement Only Admin can update Group Info
Implement Update User information 

Paul Pelafas Status Report 3/3/2014

What have you done this week?

  • Web site testing for system bugs
  • Bug fixes/enhancements
  • Rework some API's to provide additional features
  • Create new API's to provide new services
  • Create new server jar and restart server
  • General code clean up
  • Help devise some additional features we will be building
What were your challenges?
  • Working towards a common goal
  • Time
What will you do next week?
  • Additional API development to provide our new feature
  • More testing and bug fixes

Sunday, March 2, 2014

SE591 Week 8 - Blog post: Vaclav

What have you done in the last week?

  • Assisted in Stress testing website and putting in issue tickets for anything I found
  • Assisted in patching bugs found on the server through the BETA process
What were your challenges?
  • Keeping everyone on the same page
  • Finding a window in the night to reset the server with the updates that we created
What do you plan of doing this week? 
  • Follow BETA users and created some more of the features that a majority of the users are requesting.
  • Assist in any other way that the team needs.

Mar 1st 2014 - Status Report


What have you done in the last week?
  • Tested the website
  • Started looking into how to backup the database and how to add a new table on the server

What challenges did you encounter?
  • N/A

What do you plan to do this next week?
  • Work on fixing any bugs reported by the team of the beta test subjects

Feb 22nd 2014 - Status Report


What have you done in the last week?
  • Updated the implementation of API question/review
  • Updated the implementation of API question/update
  • Tested the website

What challenges did you encounter?
  • N/A

What do you plan to do this next week?
  • Work on any bugs reported by the team or the beta test subjects

Week 8 Status Report - Kwiatkowski

What did you do in the last week?
After some consternation, the decision was made Monday night to go to beta test. Tuesday morning, I sent invitations to try out beta test to everyone I know. This includes my students, fellow faculty, as well as friends and former colleauges in industry. In my classes, I had students try out KnowledgeBoxes. Some really enjoyed it, others just went along. All students completed a feedback survey to help prioritize enhancements. Although I was not able to attend the group's Friday meeting, feedback was reviewed and tasks were prioritized.

What challenges did you face?
The greatest challenge faced was imparting the importance and priority of tasks to the team.

What will you do in the next week?
In the next week, I will continue to monitor feedback from beta testers and discuss changes with teammates in order to enhance KnowledgeBoxes.


Monday, February 24, 2014

SE591 Week 7 - Blog post: Vaclav

What have you done in the last week?

  • Created the final piece of the puzzle. APIs to allow quizzing and scoring for each user
  • Assisted finding bugs and patching them on the server
  • Did testing of website logic and posted issue tickets for changes needed
What were your challenges?
  • Trying to get everything ready for BETA.. trying to make sure we are not missing anything important.
What do you plan of doing this week? 
  • Follow BETA users and try to apply patches every night to responses sent in by them.
  • Provide updates to BETA users if they request something major
  • Assist in any other way that the team needs.

Sunday, February 23, 2014

Week 7 - Sabrina Guillaume - Blog Post

- What did you do last week?
Add following functionality to Website
  • Add multiple choice question
  • Add true/false question
  • Invite User to Group
  • Implement Take quiz functionality
  • Answer Sheet
  • Forgotten Password
Prepare for beta-testing
Complete modal development
Testing to ensure API's communicate to DB as they are complete
Continue programming to ensure that all correct API data is being returned 
Reassess API requirements to ensure that right data is being returned

- What were your roadblocks?
N/A

-What do I plan on doing this week?
Monitor Beta Testing
Monitor Issue/Bug Incident Log for immediate changes
Make immediate changes for break/fix issues

Status Report - Kwiatkowski 2/23/14

What did you do in the last week?
In the past week, I performed integration testing via the test server. I also created social media accounts on Facebook and Twitter for KnowledgeBoxes.

What challenges did you face?
Several of the APIs I tested functioned differently than I expected. However, with assistance from Paul Pelafas, we were able to resolve these issues and APIs identified as ready passed integration test with one or two minor caveats.

What will you do in the next week?
In the next week, I will continue to perform integration testing until the team is satisfied that we are ready for beta release. Immediately prior to beta release, I will create a series of short "how-to" videos. Upon beta release, I will begin promoting Knowledge Boxes heavily to gain a larger set of beta testers.

Paul Pelafas Status report 2/23/2014

What did you do this week?

  • API development
  • API testing/fixes
  • Integration testing
  • Helped facilitate/coordinate branch integration from other group members
  • Beta testing preparation
What challenges did you face?

  • Integration of all parts to prepare for beta testing
What will you do next week?

  • Use beta testing feedback to make API/Web site changes
  • Develop new additional feature APIs (Core functionality is already complete) 

Monday, February 17, 2014

Week 6 - Sabrina Guillaume - SE 591

- What did you do last week?
Log In/ Log Out
Added Link to Feedback
Added Link to Bug Report
Home Page Log In/ Log Out toggle is you are logged in
Fixed User Questions data grid to reflect API changes

Troubleshoot & Test API to website communication
Fix Stylesheet so datagrids and a modals match current current bootstrap color scheme 
Continue programming to ensure that all correct API data is being returned for data grids
Testing to ensure API's communicate to DB as they are complete
Reassess API requirements to ensure that right data is being returned 
Add API's to 5 out of 7  Modal scripts

- What were your roadblocks?
N/A

-What do I plan on doing this week?
Add multiple choice question
Add true/false question
Invite User to Group

Implement Take quiz functionality
Prepare for beta-testing
Complete modal development
Testing to ensure API's communicate to DB as they are complete
Continue programming to ensure that all correct API data is being returned 
Reassess API requirements to ensure that right data is being returned

Sunday, February 16, 2014

Feb 15th 2014 - Status Report


What have you done in the last week?
  • Developed the question/delete API
  • Fixed few things in other APIs

What challenges did you encounter?
  • N/A

What do you plan to do this next week?
  • Implement the question/review API
  • Implement quizzing functionality

Week 6 Status Report Kwiatkowski

What did you do in the last week?
This past week was spent largely in a holding pattern. It was anticipated that we would be ready for beta launch on Friday. However, it was mutually agreed upon by all team members to delay beta launch because it was unlikely that key API functionality would be ready by Monday. So, the team decided that we will continue to work and delay beta launch.
Additionally, I read more on Google Analytics. I also spent some time evaluating Task Strategy's app, which I found to be very easy to use with a clean interface,


What challenges did you face?
The big challenge was the decision whether or not to launch beta on Monday. Since key functionality was not likely to be ready, the launch date is postponed.


What do you plan to do in the next week?
This next week will be challenging in getting things working on time. Because we will have less time to beta test before the end of the quarter, I will need to cast a wider net to get more beta testers. I will be working on ways to do so.

Paul Pelafas Status Report 2/16/2014

What did you do this week?

  • Implemented and tested new API's to our project
  • Debugged various parts of our application
  • Tested other branches our developers have submitted
  • Made API changes to issues Sabrina has been working on in the front end
  • Merged branches and kept track of working branches on our API specs sheet
  • Helped upload and restart the server with our newest server build
What problems did you encounter?

  • Time constraints
  • Integration issues 
What will you do next week?
  • Continue API development
  • Help develop a new strategy to get us to beta testing faster
  • More debugging, planning, etc.

SE591 Week 6 - Blog post: Vaclav

What have you done in the last week?

  • Applied updates to certain APIs as requested by Sabrina
  • Assisted in design and build of new APIs
  • Did testing of website logic
What were your challenges?
  • Getting harder to keep track of all the parts, and who is working on what. This makes it difficult to know where I can assist and where I have to stay out of the code because it's already in use.
What do you plan of doing this week? 
  • Test website readiness for User testing
  • Add last APIs that are missing from basic web experience
  • Assist in code documentation

Monday, February 10, 2014

Paul Pelafas Status Report - Week 5

What did you do this week?

  • I spent the majority of my time coding additional API's for our project
  • Debugging these API's
  • Planning the next stage post beta release
What problems did you encounter?
  • We had several merging conflicts to our code
  • Regular debugging issues
What will you do next week?
  • Continue to code additional API's
  • Use beta test feedback to make changes to the project
  • Help optimize the project

Sabrina Guillaume - Week 5 - Blog Post

- What did you do last week?
Troubleshoot & Test API to website communication
Continue programming to ensure that all correct API data is being returned for data grids
Testing to ensure API's communicate to DB as they are complete
Reassess API requirements to ensure that right data is being returned 
Add API's to 2 out of 7  Modal scripts
- What were your roadblocks?
Found that API connection issue was due to a parameter not being enabled on the API server side.  Once fixed, API calls were returning data.

-What do I plan on doing this week?
Start fixing Stylesheet so datagrids and a modals match current current bootstrap color scheme
Testing to ensure API's communicate to DB as they are complete
Continue programming to ensure that all correct API data is being returned 
Reassess API requirements to ensure that right data is being returned
Add API's to 5 out of 7  Modal scripts

Sabrina Guillaume - Week 4 - Blog Post

- What did you do last week?
Added API URL's to 7 datagrids javascript file
Added JQuery Session programming to store user information
Testing to ensure API's communicate to DB as they are complete
Reassess API requirements to ensure that right data is being returned
- What were your roadblocks?
API's are not connecting to website.  Cannot return data.

-What do I plan on doing this week?
Troubleshoot & Test API to website communication
Continue programming to ensure that all correct API data is being returned
 
- Individual Metrics

SE 591 Week 5 Charles Kwiatkowski

What did you accomplish in the last week?
This past week had frustrations as we were not ready for beta launch on 2/3 as intended. The team worked to solve the problem, and a solution was found on Friday.
Per Vaclav's suggestion, I re-recorded the intro video using a different tool so the narration can be faster paced.
Although minor, I also designed some promotional material to gather beta test users.


What were your challenges?
The big challenge was the problem of connecting the website to the server. However, it was discovered that a web browser requires a class header in order to handle the JSON object. Once that header was embedded, the problem was solved.
Additionally, I came down sick this week and was unable to attend the Friday team meeting. This also put me behind in my personal life, and I am struggling to catch up.


What do you plan to accomplish in the next week?
This week, we plan to launch KnowledgeBoxes for beta. This also includes a demonstration for Dr. Jia. I will also begin promoting KB to my students as beta test users. I will follow their usage and feedback closely.

Sunday, February 9, 2014

SE591 Week 5 - Blog post: Vaclav

What have you done in the last week?

  • Found and patched major issue with JSON
    • CORS header logic missing.
    • this was confusing http requests from outside the system
  • Ran testes and edited all submitted code to Server
  • Assisted in posting new code base to hosted server
  • Created more API layouts for use by the team
  • Repaired issue in one of the branches to help migrate the data to master
What were your challenges?
  • Had a delay with BETA, we were unable to get communication to go from webpage to server. Frustrating and took a long time to find the issue.
What do you plan of doing this week? 
  • Test website readiness for User testing
  • Add last APIs that are missing from basic web experience
  • Assist others in code or documentation

Friday, February 7, 2014

Feb 8th 2014 - Status Report

What have you done in the last week?
  • Researched the API-Website communication issue
  • Created the group/listAllQuestions API
  • Tested other branches for feedback and approval

What challenges did you encounter?
  • N/A

What do you plan to do this next week?
  • Continue working on the remaining question APIs

Monday, February 3, 2014

Week 4 Kwiatkowski

What did you do in the last week?

In addition to moderating meetings, I investigated procuring rights to the knowledgbox.com domain. It seems without a trademark, this will be difficult to get.
Additionally, I tested some branches of the server code.
Also, I created the intro video using Powerpoint animations.

What were your challenges?

Getting my environment configured correctly for test was a bigger challenge than expected as I had zero experience with MySQL. I was able to test succesfully with help from the team.
Creating the intro video was a far larger challenge than I anticipated. Vaclav shared a video he thought was a good example. I attempted to create my version of it, first using a tool called KaPow. Although KaPow creates nice looking animations, I had quite a bit of trouble getting the timing and animation right. Being under a deadline, I switched to a "safe" tool, Powerpoint.
Although PowerPoint allows you to record narration to slides, it is NOT made to work with fast narration and animations. Audio kept being cut off. I recorded a seperate track, and attempted to sync the animations. However, the timing STILL was off. Very frustrating. I ended up having to split the audio track into 19 separate samples, and embedding one onto each slide. It wasn't my vision, but it was something I could live with, with the deadline approaching.
As if this wasn't trouble enough, I could not save the file as a video file on my home PC. I also could not save it on my office PC at work either. I finally had to revert to PowerPoint 2010 to save as a .wmv, not an MPEG like I desired.
I describe the whole intro video experience as trying to sculpt Michalangelo's David with a screwdriver.

What do you hope to accomplish in the next week?

This week I hope to lead the launch of KnowledgeBoxes. After demonstration, I plan to promote the product at my work, so we can get beta testers for test feedback.

SE591 Week 4 - Blog post: Vaclav

What have you done in the last week?

  • Created a game plan for the week on what Code to edit next.
    • spread sheet made
    • tickets issued
    • regular email updates to the team with instructions
  • Ran tests with Sabrina to try to pin point where the issue is between sending the API from the server and receiving it on the website
  • Tested edited code submitted by Paul and Annas
  • Created more Hibernate Tool methods for use in the project as needed
What were your challenges?
  • The website is still unable to communicate with the server. So, we are dead in the water. Until then the website has no live information.
What do you plan of doing this week? 
  • Figure out where the issue is and get the website to finally connect to the server and be able to read the data it is sending
  • Begin preparations for BETA of the project.
  • Assist others in code or documentation

Sunday, February 2, 2014

Paul Pelafas Status Report 2/2/2014

What did you do this week?

  • Worked on API functionality for the server back end.
  • Implemented tests for these classes
What problems did you encounter?
  • I had some issues getting an API to work within the current framework
  • Learned about pulling db data 
What will you do next week?
  • Prepare for the presentation
  • Prep final API before beta testing
  • Bugs/QA testing and fixes

Feb 1st 2014 - Status Report


What have you done in the last week?
  • Implemented API to create true/false questions
  • Helped implement API to get a user's list of groups

What challenges did you encounter?
  • N/A

What do you plan to do this next week?
  • Fix minor issues found during the development of the mentioned APIs

Monday, January 27, 2014

SE 591 Week 3 Sabrina Guillaume

- What did you do last week?
Add the following webpages to bootstrap design:
  User Profile
  Topic Profile
  Take Quiz
Connected 7 datagrid objects to the profile pages
 

- What were your roadblocks?
Javascript library of the some 3rd party objects breaking
  Datagrid objects

-What do I plan on doing this week?
Add API URL's to 7 datagrids javascript file
Add JQuery Session programming to store user information
Testing to ensure API's communicate to DB as they are complete
  
- Individual Metrics
Completed:
  User Profile
  Topic Profile
  Take Quiz
Connected 7 datagrid objects to the profile pages

SE 591 Week 3 Kwiatkowski

This last week I concentrated on Website metrics, reading several web articles. I created an account with Google Analytics, and generated a page tag to be used for tracking. I will summarize my readings during our weekly meeting with Dr. Jia.

Sunday, January 26, 2014

SE591 Week 3 - Blog post

What have you done in the last week?

  • Traced and fixed a major bug that was preventing our APIs from working on the public server. (only running in eclipse)
  • Tested code and assisted preparing branch #34.
  • Created More Database Tool methods for use in the project.
What were your challenges?
  • Project is getting ever more complex. It is getting harder to keep track of it all. Need to build out more diagrams to act as reminders on the standards in design we are trying to keep.
What do you plan of doing this week? 
  • Build out the template for all necessary APIs for the demo for the teacher.
  • Begin preparations for BETA of the project.
  • Test website to help validate it's stability

Paul Pelafas 2014-01-26 Status Report

What did you do this week?

  • Created classes for the group API
  • Helped determine the next logical development steps
  • Prepared for the next group of API's to be developed
What problems did you have?
  • I did not have issues this week
What do you plan to do next week?
  • Help complete API development in preparation for beta testing
  • Prepare for our presentation the following Monday to Dr. Jia
  • Develop a revision plan based on beta feedback

Friday, January 24, 2014

Jan 25th 2014 - Status Report


What have you done in the last week?
  • Started working on the group APIs
  • Researched a controller detection issue
  • Cleaned old entries on Bitbucket

What challenges did you encounter?
  • N/A

What do you plan to do this next week?
  • Finish the group APIs and start on the question APIs

Sunday, January 19, 2014

SE 591 Week 2 Kwiatkowski

     This last week I worked on several items in anticipation of the upcoming release for beta test. In addition to the normal role of organizing and conducting team meetings, I revised the user feedback form and created a new bug report form. Both forms were presented to the group without change. I also contact the DePaul University administration to find out how we can publish information about KnowledgeBox on campus.
     During the next week, in additon to normal.duties, I will put the final touches on the quarterly plan that will include tasks, a time-table, and deliverables. I will also establish contact with the current owner of the knowledgebox.com domain, as that is our preferred, yet currently unavailable, domain name.
-Charles Kwiatkowski

SE591 Week 2 - blog post

SE591 Week 2 - Blog post

What have you done in the last week?
  • Updated the new environment for the KB Server with a new standardized format
  • Tested code and assisted in merging of 2 major branches
  • designed a diagram to display database table hierarchy ( it will be used to aid code logic) 
What were your challenges?
  • Making time to work more on the project. So much to do, so little time.
What do you plan of doing this week? 
  • Build the remaining APIs that need to be completed to move forward with the website
  • Build more tests to prove the design is stable
  • plan next steps for the whole group

Paul Pelafas 01/19/2014 Blog Post

What have you done this week?

  • Solve difficulties merging branches to a master when a conflict has occurred in the updates of the packages and classes.
  • Test and verify that the current implementation complies and passes testing before merge.
  • Create classes for the hibernate package that are used to pass information to and from the database.
What challenges did you occur?
  • I had to figure out how to resolve class conflicts in the repository after changes have been made in the same class after updating. I ended up learning how to use a merge tool inside Eclipse.
What will you do next week?
  • We will assign additional task regarding the reconstruction of the API's and their end to end communication.
  • Attempt to complete beta version for next week live testing.
  • Stabilize bugs found.

Jan 19th 2014 - Status Report


What have you done in the last week?
  • Tested the current code
  • Adjusted the personal plan
  • Started pseudo coding the question APIs

What challenges did you encounter?
  • N/A

What do you plan to do this next week?
  • Implement the Question APIs
  • Test the Question APIs

Sabrina Guillaume - Week 2 Blog Post

- What did you do last week?
Redesigned home page using BootStrap
Completed Hibernate Mapping and Hibernate Testing for 5 classes
Found how to make image logo responsive
Researching datagrid objects to be used with BootStrap

- What were your roadblocks?
None

-What do I plan on doing this week?
Add the following webpages to bootstrap desdign:
  User Profile
  Topic Profile
  Organization Profile
 

- Individual Metrics
Completed:
Web pages Redesigned
-Home Page
Hibernate Mapping and Testing Completed:
-5 Classes