Personal Log: Michael Rickabaugh - SCCapstone/imentor GitHub Wiki

Week 16 (4-29-16)

Continuing the below responsibilities until demo day. This will be my last log, as the app is finished and about ready for the demo.

Week 15 (4-22-16)

Concluded Ortho tests (Was able to find 3 distinct issues with screenshots after multiple full sweeps of their site). Testing our site daily as aesthetic changes/improvements go up. Maintaining dialogue with group to help with whatever issues I can.

Week 14 (4-14-16)

Still testing Ortho.

Week 13 (4-7-16)

Tweaks to my behavioral tests with regards to aesthetic updates. Shifting to testing Ortho group's project.

Week 12 (3-30-16)

Today marks the due date of release candidate 1.0. I have been tasked with sweeping the app for unknown bugs (David and Aidan already identified a few). My findings have been added to the issues. Apart from the currently open issues, the website appears to be stable and functional.

Week 11 (3-25-16)

Just helping my teammates however I can in finalizing Release Candidate 1.0. Specifically trying to get our hangout integration to work both ways within the app itself (previously, a hangout can be created and launched in app, but invitations and joining would go through the google account).

Week 10 (3-16-16)

A bug was discovered with the tests when run on remote machines (not all recognize the driver). Working on a workaround to make them universally compatible and to determine what is obscuring the Chrome driver file.

Week 9 (3-10-16)

Spring Break. Small tweaks to Behavioral Tests.

Week 8 (3-5-16)

Behavioral testing now covers all pages and runs within the project file structure. Tests successfully navigate between pages and verify that key elements have loaded.

Week 7 (2-27-16)

Working on behavioral testing. Got Selenium Web Driver installed into the project and wrote some simple test scripts that work! Selenium looks to be my niche, so I'm going to focus on writing test scripts moving forward.

Week 6 (2-20-16)

Earlier in the week, the Agenda was changed back to a full calendar. Working on populating the calendar with Listings associated with the logged in user.

Week 5 (2-12-16)

PIN generation suspended indefinitely, switched to "Agenda" (simplified calendar). Committed 4 new files including AgendaModel, and alternative AgendaModel (Agenda2Model), AgendaContext, and AgendaController.

Week 4 (2-6-16)

Still continuing to work out the bugs with the PIN generation. Also trying to help get the calendar up and running. Will hopefully have a breakthrough in the next week and have something substantial to commit (we are going to have a meeting and discuss how we plan to move forward).

Week 3 (1-29-16)

Continued working on the PIN generation methods. Transcribed from javascript to C# for placement in the controller and better compatibility with the app as a whole. Still testing. Also helped our new member get his correct email set up with GitHub, and he should be good to go for the project now.

Week 2 (1-23-16)

Started on the PIN generation side of the app, which, when completed, will assign randomly generated PINs to each listing. I've created a PIN generation function, and a function to verify uniqueness, as well as a list to log all generated PINs in use and stored these in a Javascript file in Scripts.

Week 1 (1-15-16)

Helped our new member get briefed on what we're doing and got his personal computer set up with VMware, Windows, and Visual Studio 2015. Getting ready to create a pin generation system for the app.


Week 13 (12-2-15)

Aborted the conversion (we hit some issues and will reconvene on that next semester). Created a new directory in the file system called "App," with copies of all the controllers and services inside. This will help a lot in future versions of the site. As of today we have all decided that the app prototype is ready for demo, and I'm prepping for the presentation.

Week 12 (11-22-15)

Started working on converting Ryan's tables to AngularJS, re-reading up on Angular tutorials, etc, especially ones that concern interacting with databases.

Week 11 (11-14-15)

No specifics to note. Resolving an issue with Visual Studio's github extension (can push and pull but haven't shown up as a contributor). Will be discussing further work on the project at the next meeting.

Week 10 (11-4-15)

Discovered that Visual Studio 2013 would not be compatible with our group's needs, uninstalled and installed Visual Studio 2015. Appears to work with github. At this week's meeting we discussed the database structure. I have volunteered to help create a pin generation algorithm.

Week 9 (10-30-15)

Got Github clone setup through Terminal, working on synchronization with Visual Studio 2013, had some errors. Executed the pull and push as prescribed by the milestone. We will be meeting about database mapping next week, preparing for that.

Week 8 (10-23-15)

No specifics to note. Prepping for Github milestone, will execute push/pull when we get the initial code up. We have a basic shell of what we want to create.

Week 7 (10-17-15)

Set up Microsoft Visual Studio 2013 (our IDE) and Microsoft Azure on my computer. Started ASP.net tutorials. Discussed Architecture and various streamlining decisions for the project at this week's group meeting.

Week 6 (10-8-15)

No specifics to note. We are however working on the requirements and will be having a meeting within a few days.

Week 5 (10-1-15)

I completed a few wireframe pages for the detail design, including the student page and a couple of the mentor pages. We are working on the color scheme and design goals.

Week 4 (9-25-15)

I have completed an SQL tutorial on codecademy.com, and installed Microsoft Visual Studio Code, which is a version of Visual Studio that is Mac compatible. I still need to verify that it will suit our needs (we will confirm this next time we meet as a group). We are still working on the detail design via Mockflow.

Week 3 (9-17-15)

We met up and discussed, as well as drew out, our rough design. The design has been posted and we are beginning the wireframe detail design on Mockflow. I put together the three fundamental personas we are developing for, and the group added some extra detail where necessary. Feedback on my characters was positive, and they were retained. It has been confirmed that development be on will be on Microsoft platforms. We will be using the Visual Studio IDE and hosting with Azure.

Week 2 (9-12-15)

We had two reps from the group meet with the client, and the entire group meet with Prof. Vidal. Going forward, we have a much clearer idea of what we need to research and what the final product will need to accomplish. Next time we meet as a group, we'll be creating a rough design.

Week 1 (9-3-15)

We had our first meeting and took our first steps delegating responsibilities and planning. I have been assigned responsibilities in analyzing the project and conducting research. We have determined a serviceable understanding of PHP would be advantageous for the project, so I plan to begin learning the basics as soon as possible. We will make further concrete goals and identify specific areas to research after we meet with the client and have a deeper understanding of the client needs. I have also created a slack group for communication, as well as recommended a Facebook group to bolster our communication capabilities (since most people check Facebook daily). The group has been made and is being used.