Sunday, November 17, 2013

Sabrina Guillaume - 11/17/2013 - Week 9 Post

- What did you do last week?
Completed all 12 modal forms

Added datagrid objects to 3 profile pages
Researched syncing datagrids with API
Restructured web file and script structure to be more organized
Scripted code for initializing 6 datagrids
Completed style sheets for datagrids, modals, webpages

- What were your roadblocks?
None

-What do I plan on doing this week?
Connect existing API's to modals, web pages, and datagrids
Load website onto Web server to ensure that it functions properly
Support team members in finalizing project for presentation

- Individual Metrics
Completed:
- 6 datagrids
- 12 of 12 modal forms

Charles Kwiatkowski
Week 9 Status
11/17/2013

What did you do this week?
This week I had planned to do things, but needed to defer. I had planned to meet with a research analyst at my work to develop good user feedback questions. But, unfortunately, she was out sick with the flu. I had also planned to meet with a dean to get his approval to use Anatomy and Physiology students for beta testers. Unfortunately, we didn't have much to show, so I postponed the meeting.
I also created a Google Form, using sample questions, for experimentation and to evaluate analytics. I have received 10 responses so far.
Additionally, I created a set of test data, per Anas's request, to be "hard coded" for use during development.

What challenges did you face?
It seems we are behind a bit. When a schedule slips, there are really just two choices: 1. Cut back on what is to be released. 2. Defer the release. I conferred with the team and the consensus was to defer. So, we are expecting to go to full beta in January. This was difficult for me, as it is my responsibility to keep things on track. We will not be able to beta test A&P students in the Fall Semester. However, I may be able to create a smaller test group in December in time for final exams.

What will you do in the next week?
In the next week, I will organize the end of term presentation to give to the class. On Monday 11/25, I will deliver the presentation. I will do what I can to expedite development to help bring us closer to our expected schedule.
I also hope that the research analyst is able to return to work. If she is, I hope to meet with her to develop feedback questions. This will be contingent on how busy she is after being gone almost a week.

Week 9 Status - Pelafas

What did you do this week?

  • I was able to get Spring working on machine!
  • Worked on API for the KnowledgeBox server portion
  • Went through all the existing code and conformed to standard Java practices
  • Added exception checks for all code
What challenges did you face?
  • Time issues once again
  • Trying to get Spring to work with the jar files
What will you do next week?
  • Continue to work on the API's for the KnowledgeBox server
  • Prepare for our group presentation
  • Plan out winter break and next term work

Week 9 Blog

What have you done in the last week?

  • Figured out how to configure eclipse to now have Maven to package and run the program inside Eclipse. No Command Line!
  • Created tutorial video for the rest of the group so they can duplicate my work.
  • Hibernate set up and successfully communicated with schema in MySQL
    • created 2 test tables
    • added files to both tables
    • retrieved files from both tables and printed it to the screen
  • Created tutorial Video on Hibernate and how the configuration is set up in our project for everyone
  • Help copy Anas' initial files to a new branch and then merge it with master
  • Tested all files and current master is stable and running successfully
  • Create new MySQL schema and Tables that will be used by Knowledge box APIs


What were your challenges?

  • Semester is almost over. Running out of time. Hard to choose which features to focus on and which to leave for later.
  • keeping the project organized as more people in the group start to make branches and add their own code.

What do you plan of doing this week? 
  • Focus time on Developing the website and tying it in to the API calls
  • Test all existing APIs and make sure they are responding correctly
  • Help everyone connect the database to their Code
  • Help build a presentation on how our project is coming along (class presentation)

Saturday, November 16, 2013

Nov 16th Status Report


What have you done in the last week?
  • Created APIs for the user
  • Created APIs for the question
  • Created APIs for the group
  • Forwarded the knowledgeboxes.com domain to our server

What challenges did you encounter?
  • N/A

What do you plan to do this next week?
  • Finish implementing the APIs
  • Get the database working

Sunday, November 10, 2013

Sabrina Guillaume - 11/10/2013 - Week 8 Post

- What did you do last week?
Presented database design, website structure, mockups, web design
Completed front end design of app pages
Completed 3 of 12 modals
Studied teammates coding for Spring development

- What were your roadblocks?
Finding designing software where I can design and code API calls

-What do I plan on doing this week?
Incorporating API calls to front end design
Developing API connection to DB for post and get

- Individual Metrics
Completed:
- 6 web pages
- 3 of 12 modal forms

Week 8 Update

What have you done in the last week?

  • Assisted classmates in setting up local repository
  • Posted a detailed instructional video on how to

    • Run the maven project
    • test a web browser from their local runtime
    • how to change all variables in the program
What were your challenges?

  • I was traveling during the main meetings so communication was low this week.
  • I emailed back and forth with a few students but our group video is always better

What do you plan of doing this week? 

  • Build more API towards our requirements
  • Begin setting up hibernate to test connecting to our MySQL Database
  • Use Sabrina's Schema to replicate her DB structure
  • Share Architecture Diagram updates with the group
Week 8 Status Report - Kwiatkowski
November 10, 2013

What did you accomplish this week?

This week, we made our presentation to Dr. Jia. I gained some valuable feedback from Dr. Jia regarding user feedback. This lead me to investigate how to gather user feedback. I am considering using Google Surveys to do so.
I also read up on user interface design.

What challenges did you face?

This week, my greatest challenge was time management, as I had family visiting from out of town. Luckily, I was able to get them to leave early enough to make significant progress.

What do you hope to accomplish this next week?

In addition to the normal team manager duties, in the next week I have an appointment to meet with the IVCC Dean of Natural Sciences to get his permission to use IVCC students for beta test. With his permission, I will go to his department meeting to solicit more faculty members (and students) to participate in the beta test.
I also plan to meet with a research analyst co-worker to help develop evocative website feedback questions, as I have very limited experience with designing survey questions.

Week 8 Status Report - Pelafas

What did you do this week?

  • This week was primarily used to learn more about the Spring framework and how Javabeans operate.
  • I played around with some Spring code and tried to make it work inside our project.
  • Learned a little bit more about Javascript. Also, did some practice code on the W3Schools website.
What problems did you encounter?
  • Time issues again. I had another big project due for my other course that took a lot of time this week.
  • My daughter had her 3rd birthday parties this weekend which further complicated my time issues.
What will you accomplish next week?
  • Take the completed architecture and code out the first 3 use cases. 
  • Try and link the sent new user requests with the database.
  • Get a response back to the user after a successful new user submission.

Saturday, November 9, 2013

Nov 9th Status Report


What have you done in the last week?
  • Learned a bit more about Spring
  • Fixed Eclipse configuration issue
  • Created initial Participant classes and web pages to facilitate their functionality

What challenges did you encounter?
  • N/A

What do you plan to do this next week?
  • Implement the mechanism that discovers what device type is accessing the site
  • Implement the full user registration process and add input to database
  • Discuss with the team the option of making the website and the code reside on the same server, initially.

Monday, November 4, 2013

Week 7 Update - Pelafas

What did you accomplish this week?

  • Prepared my presentation material for our Monday meeting with Dr. Jia
  • Worked on injecting a Spring framework into the Knowledgebox server/website dependencies
  • Review system architecture of project
What roadblocks did you face?
  • This is getting old..time issues a plenty coupled with sick children. Was a difficult week for many reasons
  • Understanding how Spring would fit into the parameters of our existing architecture choices
What will you accomplish next week?
  • I hope that we can begin some formal code building. This will continue throughout the school break and into the next term. So the sooner the better.
  • Get a simple new user added to the system for test purposes of the initial use case

Sunday, November 3, 2013

Sabrina - 11/2/13 - Week 7 Post

- What did you do last week?
Prepared slides for presentation
Installed required tools on PC
Front end development of web app - 2 web pages
Deploy site pages to web server
Study API Development

- What were your roadblocks?
None

-What do I plan on doing this week?
Continue frontend web app design -6 pages
Connect a hello world API to database using hibernate
Connect 1 API to frontend web app

- Individual Metrics
Finalized Mockups

Week 7 Update
November 3, 2013
Charles Kwiatkowski

What did you accomplish in the last week?
In the last week I managed to get the tools installed and working (I believe) on my system so I can assist with validation. In addition to the other normal team manager duties (moderating meetings, ensuring schedule adherence), I also created the outline of Monday November 3 project presentation.

What challenges did you face?
I did have a few technical challenges. My main challenges were personal, due to events of public record I'd rather not state here.

What do you hope to accomplish in the next week?
In the next week, I plan to present the status of the project, along with the team's assistance. I also expect to start experimenting with code so I can make any authoring contributions in the future, should the need arise. This of course, is in addition to the normal team manager duties.


Week 7 Update

What have you done in the last week?
  • Build a stable Spring environment in Eclipse
  • Passed compiled code to Anas and we tested it on the server
  • Designed the initial architectural Diagram for the group
  • Created videos on how to use GIT inside of Eclipse.
    • Posted the videos on Youtube and shared with the group
What were your challenges?
  • Eclipse is not playing nice with Maven 100%
  • For now when I run the final maven build I have to do it in command line (not eclipse)
What do you plan of doing this week? 
  • Remove the example API and build the first API towards our requirements
  • Begin setting up hibernate to test connecting to our MySQL Database
  • Use Sabrina's Schema to replicate her DB structure
  • Continue to add more details to the Architecture Diagram

Saturday, November 2, 2013

Nov 2nd Status Report


What have you done in the last week?
  • Experimented with a different IDE
  • Spent time going through tutorials for Spring
  • Worked on example code for Spring
  • Published a simple RESTful web service on AWS
  • Updated slides for the initial presentation with Dr. Jia
  • Contacted the owners of KnowedgeBox.com to follow up

What challenges did you encounter?
  • Scarcity of time

What do you plan to do this next week?
  • Find JavaScript solution that integrates Spring's RESTtemplate to read our published JSON data
  • Expand on the available published example

Monday, October 28, 2013

Week 6 - Blog post

What have you done in the last week?
  • Updated the new environment for the KB Server and uploaded a copy to bitbucket for all to use
  • Set up maven to include the libraries of hibernate and spring framework
  • Updated the requirements document
  • Added material to the instruction documents for the team
What were your challenges?
  • Learning Spring framework is slow..
What do you plan of doing this week? 
  • Build out a test database and link it to the KB server.
  • Pass / request information from the MySQL database to ensure connection is working
  • start development on the first API using Spring
  • continue to update documentation on all of my progress

Sunday, October 27, 2013

10/27/2013 Status Report - Pelafas

What did I accomplish this week?

  • Worked my way through the tools video, familiarizing myself with tools I have not worked with yet.
  • Pulled down from the code repository our initial web server and application source code.
  • Worked with the architectural/technical team to help distinguish the plan of action regarding code development.
What roadblocks did you face?
  • Same old story...my time issues. Trying to stay ahead of the curve so that I can keep things manageable. 
What will you accomplish this week?
  • I would like to discuss the final architecture and begin development. 
  • Plan out what might be accomplished next term.

Sabrina - 10/27/2013 - Week 6 Post

- What did you do last week?
Get approval from team on Database Design
Finalize Database design
Designed Web Application front end site structure
Create mockups of web pages and modals for Web App Frontend
Designed web app logo
Found all HTML5 3rd party tools for web app functionality

- What were your roadblocks?
None

-What do plan on doing this week?
Get all Required tools setup on my own machine
Begin front end development - 6 web pages
Deploy site pages to web server
Start API Development

- Individual Metrics
Created 12 Web page mock ups

Week 6 Status Report
October 26 2013
Charles Kwiatkowski

In the past week I:

  • Installed elements of the toolchain, following the helpful document written by Vaclav.
  • Watched tutorials on the tools recommended by the team.



The challenges I faced were:

  • I did have some trouble with toolchain installation. However, I was able to get it sorted out, although it took longer than expected.
  • I was also challenged with keeping up with communication. There were several things that slipped through the cracks.


In the next week I plan to:

  • Support my team to the best of my ability in order to relieve their stress. I know they are all bought into the timeline, and we face some challenges as we explore new territory.
  • I will continue to read and learn about the technologies we are using. This is a challenge because I am new to web development. Thankfully, the team has been patient and helpful.
  • I also plan to continue to follow with tool installation and validation.


Saturday, October 26, 2013

Oct 26th Status Report


What have you done in the last week?
  • Created users on AWS
  • Downloaded the tools necessary to access the server
  • Downloaded and installed MySQL, Java JDK, Tomcat and Eclipse on the sever
  • Watched videos concerning Maven
  • Downloaded the master from Bitbucket successfully

What challenges did you encounter?
  • Nothing major, only the nuisance of a slow server

What do you plan to do this next week?
  • Watch tutorials on Spring and try to apply some of the knowledge on the test branch

Monday, October 21, 2013

10/20/13 Week 5 post

What have you done in the last week?
  • Created a doc on installing eclipse and some starting tools for everyone to follow
  • Designed a diagram on how the different tools work together
  • Set up Maven and started creating the initial instance of the server application
  • I read through many more online documents to understand our toolset. So much to learn!
What were your challenges?
  • Feel a little overwhelmed with all the tools. 
  • It is quite tricky to get eclipse set up right with tools installed
  • With everyones busy schedule it is hard to maintain communication throughout the whole week. We need to all continue to keep checking our email.
What do you plan of doing this week? 
  • Complete documentation on how to set up your local development environment.
  • Get the first instance of the knowledge box server working
  • build a better diagram explaining how the different tools work together
  • Help Sabrina to start setup of the web server that will communicate with knowledge box

Sunday, October 20, 2013

10/20/2013 Status Report - Paul Pelafas

What have you done in the last week?


  • Watched member provided YouTube tutorial videos for project technologies
  • Installed and tested all software for project.
  • Helped finalize project tool list in an Architectural meeting.
  • Began to create a web services instance of a MS Server.

What were your challenges?

  • Once again...time! 
  • Sleep deprivation. Really!

What do you plan of doing this week? 

  • Help to finalize a preliminary architecture so we can begin development.
  • Get all tools working together.

Oct 20th Status Report

What have you done in the last week?
  • Read tutorials on Restful implementation
  • Read tutorials on Jersey vs. Spring as MVC platforms
  • Installed Tomcat
  • Started experimenting with web services locally

What challenges did you encounter?
  • N/A

What do you plan to do this next week?
  • Finish the installation of all the development components
  • Develop a Hello World on which everything else will be built!

Sabrina - Weekly Status Blog 10/20/2013

- What did you do last week?
Researched PHP API Development
Developed Database Design Draft
Built Database Draft in MYSQL
Researched implementation of RESTful
Found PHP Development plugin for Eclipse

- What were your roadblocks?
Understanding if we can develop API's in Java and use PHP for web development

-What do plan on doing this week?
Researching the best web server
Get approval from team on Database Design
Finalize Database design
Begin API development

- Individual Metrics
Issues Resolved:
Finding Tutorials for team in PHP API Development
Charles Kwiatkowski
Week 5 , October 20th
Status Report

What did you accomplish?
During the past week, I led the review of the project plan. I am pleased to report that the review went well and only a few minor changes were necessary.
I also began using Trello. I expect it to be of great value when tasks become more granular. Fortunately, Sabrina has volunteered her assistance and expertise, for which I am grateful.

What were your challenges?
Once again, the biggest challenge was time. Although I was at a different conference this Friday, I was able to join the team for the noon status meeting. The other challenge was selection of a host platform. Fortunately, Anas, Paul, and Vaclav stepped up to the plate and made the recommendation for Amazon Web Services.

What will you work in during the next week?
During the next week, in addition to the normal Team Manager tasks, I expect to review the preliminary architecture proposal. I shall also continue with tool installations and tutorials.

Monday, October 14, 2013

Week 4 Status update.

Weekly Post: Week 4

This week we made progress. As a team, we finally decided on a name for the project and collectively feel that we all share the same vision of what the application is suppose to do.

I took time to flesh out the use cases for the different scenarios this week. I think this helped to show high level connections between the different parts of the equation. I now need to spend more time to help decide what technologies will be used to accomplish what we set out to do.

Done:
- Use cases
- Registered and made use of Trello, bitbucket, blog space (each will be important during the duration of this project)
- Sketched out high level ideas on how different parts interact

To Do next week:
- Evaluate each possible technology we have listed and cut down to the ones we will use. This includes elements in the following topics:

  • APIs - communication
  • Serverside - code and framework
  • Web client - options and best choice for first time access
  • Frameworks - to help standardize our structure
  • Database - choose best solution for the job
  • Confirm what our hosting site will be

- Begin preliminary sketching of the layout of the application
- Walk through use cases to see if they each are met in preliminary layout


I am hoping that in the next week the pace will start to speed up a bit more. It feels like so far we have been doing a lot of planning but I want to leave time to code the solution..

-end of transmission-

Sunday, October 13, 2013

Paul Pelafas - 10/13/2013

What did you accomplish? 
Installed IDE plugin Egit.
Watched Egit/Bitbucket tutorial.
Practiced with code repository branching.
Worked more with Use Case design.
Gave more thought to architectural design with regards to features.

What was your biggest challenge?
Time - it will almost always be the case for the future duration of this project.
There are so many roles I play in my professional, academic, and personal life that juggling these will be difficult.

What will you accomplish the next week?
I would love to be able to finalize an initial feature list that can guide us into moving towards some development.
Charles - Weekly Status Blog October 13, 2013

What did you accomplish?
I completed the initial draft of the software project plan.
I caught up with use cases posted to the team site and provided feedback.

What were your challenge?
The biggest challenge was time. I was out of town at a conference Friday.
The second biggest challenge was to defer hands on work. This is especially difficult for me as this is my first experience as manager.

What will you accomplish in the next week?
In the next week I expect to:
- Finalize the development plan
- Prioritize use cases for initial release
- Continue discussion of toolchain selection and setup


Saturday, October 12, 2013

Sabrina - Weekly Status Blog 10/13/13

- What did you do last week?

Created task cards for whole team in Trello
Installed Eclispe Keplar and Egit
Was able to connect Egit to Bitbucket to push projects
Researched Java web development
Researched API development
Submitted meeting notes for SCRUM meeting
Move Use case to group format

- What were your roadblocks?

Understanding how to begin development and what components are needed

-What do plan on doing this week?

Continue research for Java web development
Finalize main use cases to concentrate for development
Research what kind of front end design is best
Begin java project structure
Help in server setup testing

- Individual Metrics

Issues Resolved:
Helped team understand how to use Trello

Weekly Status Report - 4


What have you done in the last week?
  • Got familiar with Trello
  • Started exploring the AWS hosting choice
  • Contacted someone regarding a domain name we may need
  • Reviewed a use case and converted it into google docs
  • Contacted Dr. Jia about the hosting option that DePaul offers

What challenges did you encounter?
  • I'm not yet sure what hosting option is better

What do you plan to do this next week?
  • Verify my understanding of the vision and mission of this project
  • Setup the hosting server and the development environment on it

Anas

Monday, October 7, 2013

Team Status Report October 7, 2013

Charles Kwiatkowski


What have you done in the last week?
I tried setting up Eclipse Helios and Egit.
Conducted team meeting Friday
Wrote 2 use cases
Created presentation for Monday night
Created agenda for Monday night

What challenges did you encounter?
I had trouble getting Egit to work with Helios. Got help from Vaclav, but we still had trouble. In the discussion Friday, the team resolved to use Kepler instead of Helios.

What do you plan to do this next week?
Prepare project plan.
Review, and possibly create, use cases.
Conduct team meetings.

Vaclav Hnizda


What did you do last week?
- Provided information on GIT and Bitbucket
- Set up all Monday Evening Hangout sessions for the semester
- Provided a USE Case for CQ member

What impediments are you having?
- HW for other class took up more of my time this weekend than expected.

What will you do in the next week?
- Create tutorial on the following and post to group:
  • Eclipse IDE tool
  • Git plugin
  • Bitbucket access and basic commands
- Create more Use Cases
- Search for more technologies to list and consider for the project

Anas Aljuwaiber

- What did you did do in last week?Installed Eclipse
Experimented with BitBucket
Wrote 1 use case

- What impediments are you having?Nothing.

- What will you do in the next week?I suggest we start the next meeting discussing the scope of the project; we need a preliminary structure in order to come up with the proper requirements and use cases.

Sabrina Guillaume

- What did you did do in last week?
Researched project mgmt tools
Researched API development and implementation
Research server environment needs
Completed Group Manager Use case

- What impediments are you having?
Still trying to find common ground for all tools  and evironments to work together for project scope

- What will you do in the next week?
Find most reasonable use cases to implement
Document system components
Create system diagrams
Continue to research environments and tools

Paul Pelafas

What did you do last week?
-Researched some hosted solutions.
-Bitbucket and Git tutorials
-Installed any necessary software
-Created accounts for the different tools we will use
-Created a use case for new student account

What impediments are you having?
-Finding time with my other obligations.

What will you do next week?
-Try and work with Vaclav to determine a viable architecture for the project
-More use cases 

Wednesday, September 25, 2013

Wed 9/25
Finished watching week 2 lecture.
Audio via Google Groups presenters was very poor, and made things very frustrating.
Created topic thread for "A Serving of Raspberry Pi".
Answered question about project idea.
Evaluating project ideas to see what are my top 3.

Tuesday, September 17, 2013

Tuesday Sep 17
Watched first 90 minutes of last nights lecture before having to leave for work. Will finish lecture Wed am.
Looking forward to pitching my list learning app.
Wonder if Dr. Jia has examples of successful project pitches from last year?