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