Ystallonne Weekly log 20132

From CDOT Wiki
Jump to: navigation, search


BigBlueButton | BBB Weekly Log
Bo | Chad | Gary | Justin | Robert | Ystallonne

Logs for 20132

Blog

Please add the daily logs (Latest week at the top of the page)

Week of August 26th

Week Day Today's work Blog URL
Monday
  • Date Picker responsive interaction with select boxes was implemented.

[ Link]

Tuesday
  • Date Picker component was completed.

[ Link]

Wednesday
  • Integration of all UI components working on the same page was accomplished.

[ Link]

Thursday
  • Arrow keys were added to data table component, cursor interaction was standardized, text was modified to render more accurately in different browsers.

[ Link]

Friday

[ Link]


Week of August 19th

Week Day Today's work Blog URL
Monday
  • (Translation of the Webmaker site)

[ Link]

Tuesday
  • (Translation of the Webmaker site)

[ Link]

Wednesday
  • (Translation of the Webmaker site - Review)

[ Link]

Thursday
  • (Translation of the Webmaker site - Review)

[ Link]

Friday
  • Date selection was coded to be according to changes in month and year, including cases for leap years

[ Link]


Week of August 12th

Week Day Today's work Blog URL
Monday
  • Checkboxes were modified in order to be read when submitting forms using JSP

[ Link]

Tuesday
  • Index and settings pages were updated.

[ Link]

Wednesday

[ Link]

Thursday
  • Accessibility features were implemented to selectbox

[ Link]

Friday
  • Accessible selectbox was incorporated to the pages

[ Link]


Week of August 5th

Week Day Today's work Blog URL
Monday
  • National Holiday

[ Link]

Tuesday
  • Bug fixes with schedule options, and search box was implemented.

[ Link]

Wednesday
  • Fixed bugs in selectbox component.

[ Link]

Thursday
  • Implementing datepicker.

[ Link]

Friday
  • Trying to fix bugs on date picker component.

[ Link]


Week of July 29th

Week Day Today's work Blog URL
Monday
  • Added new elements to Create Event page. More accessibility improvements implemented.

[ Link]

Tuesday
  • Schedule options flow was redesigned to consider database effectiveness.

[ Link]

Wednesday
  • CSS code improved. Table icons were redesigned. Interactivity regarding table icons were implemented.

[ Link]

Thursday
  • Keyboard functionally were included for interacting with the selectbox component.

[ Link]

Friday
  • Schedule options flow was partially recoded to consider changes in the selectbox behavior.

[ Link]


Week of July 22nd

Week Day Today's work Blog URL
Monday
  • Event creation flow implemented with jQuery.

[ Link]

Tuesday
  • Comments were added to the code. Modification in the select component. Schedule options flow finished.

[ Link]

Wednesday
  • Settings page was designed, pages were modified to include new select component. Pages had tab indexation organized.

[ Link]

Thursday
  • Checkbox component was made accessible in all major browsers. Select component is being modified to be accessible.

[ Link]

Friday
  • Working on making the select component accessible in all major browsers.

[ Link]


Week of July 15th

Week Day Today's work Blog URL
Monday
  • Bugs with jQuery were fixed, and code was refined. Software installations.

[ Link]

Tuesday
  • BlackBerry Jam Camp.

[ Link]

Wednesday
  • BlackBerry Jam Camp.

[ Link]

Thursday
  • Navigation is properly working with feedback incorporated. Table style improved.

[ Link]

Friday
  • Styling items in the table component.

[ Link]


Week of July 8th

Week Day Today's work Blog URL
Monday
  • Designing checkbox and refining other designed components using HTML5 and CSS3.

[ Link]

Tuesday
  • Cleaning and improving the generated HTML5 and CSS3 code.

[ Link]

Wednesday
  • Making designed components accessible using HTML5 and CSS3.

[ Link]

Thursday
  • Styling designed table component and creating icons and additional elements for it using HTML5 and CSS3 regarding the designed interface and layout.

[ Link]

Friday
  • Styling items in the table component. New work environment setup.

[ Link]


Week of July 1st

Week Day Today's work Blog URL
Monday

- Canada's Day -

[ Link]

Tuesday
  • Coding the layout using HTML5 and CSS3 regarding the designed interface.

[ Link]

Wednesday
  • Designing components using HTML5 and CSS3 regarding the designed interface and layout.

[ Link]

Thursday
  • Designing a selectbox component using HTML5 and CSS3 regarding the designed interface and layout.

[ Link]

Friday
  • Refining the design of the table component regarding the designed interface and layout.

[ Link]


Week of June 24th

Week Day Today's work Blog URL
Monday
  • Started designing a layout for the interface.

[ Link]

Tuesday
  • Improvements on the interface design.

[ Link]

Wednesday
  • Components that comprise the GUI were designed.

[ Link]

Thursday
  • A table component was designed matching the interface design, and some minor changes were made.

[ Link]

Friday
  • Started coding the interface using HTML5 and CSS3 regarding the designed layout.

[ Link]


Week of June 17th

Week Day Today's work Blog URL
Monday
  • All written use cases specifications were reviewed for final delivery.

Link

Tuesday
  • Other team members' use cases specifications were reviewed for final delivery.

Link

Wednesday
  • Generating Class Diagram to relate object entities and database tables.

Link

Thursday
  • More methods and respective parameters were added to the Class Diagram.

Link

Friday
  • Improving Class Diagram, Database Model, and Use Case Diagram.

Link


Week of June 10th

Week Day Today's work Blog URL
Monday
  • Connection Pool Architecture considerations were better understood in order to have an operating implementation regarding the database connectivity.
  • Multiple connections issue was partially solved (some tests need to be taken).
  • Currently, application handles more than one user always minimizing the number of open connections with the database.

Link

Tuesday
  • Minor corrections (imports, unused variables, unused methods, comments).
  • New method for generating salt was implemented.
  • Methods description and expected comments were included in existing classes.
  • MVC software architecture pattern implementation is in progress.

Link

Wednesday
  • MVC is being implemented; now, project includes first classes and their respective Data Acess Objects (DAO).
  • Some use case descriptions were written.
  • Attempts to solve problems with connectivity when using a DAO are taking place.

Link

Thursday
  • “Manage Meetings” use case specification was written (at this point, activities involving coding were temporarily paused in order to have all use cases specifications written).
  • Use cases specifications were assigned to team members for writing them.

Link

Friday
  • “Manage Class Settings”, “Manage Meetings”, and “Manage Lectures” use cases specifications were written for “Employee”, “Professor”, Student, “Guest/Non LDAP User”, “Department Admin”, and “Super Admin” actors.

Link


Week of June 3rd

Week Day Today's work Blog URL
Monday
  • Short meeting for recalling current activities and accomplished steps.
  • New blog configured and updated with previous daily feed (ystallonne.wordpress.com).
  • Started writing a “Configurations Guide” for setting up Tomcat and Eclipse in order to run JSP Web applications.
  • Debugged SenecaBBB project to re-establish connection with the database located in a virtual machine.

Link

Tuesday
  • Database connection using Eclipse and MySQL was established by modifying some of the prototype connection code.
  • All steps for setting up software tools were successfully accomplished.
  • Instructions on how to accordingly set up the whole development environment (including the ones for installing Java, Tomcat, and Eclipse, as well as for importing the prototype from the GitHub repository) were all compiled in a Configuration Guide, which was specially written to make the process easier for the entire team (It also includes how to set up the MySQL database on Ubuntu 12.04 based on the README.md file located in the SenecaBBB GitHub repository, and adds an explanation about how to establish a connection from Eclipse).

Link

Wednesday
  • Database was replaced by the revised version.
  • Implications from the new database version were implemented in the prototype’s index page.
  • Security measures for protecting user information are in progress.
  • New class called PasswordHash.java was included with methods for creating and validating hashes (necessary improvements to this class are likewise in progress).

Link

Thursday
  • Improvements in the PasswordHash.java class and minor change in the JSP code and the CSS used in the login page.
  • New class (DBConnection.java) created to handle connection with database and retrieve data from it with all queries being transferred to this file.
  • The prototype version that is running on Eclipse was made available at GitHub for testing purposes (https://github.com/ystallonne/TestingJSP.git), and it is being mantained using GitHub features on Eclipse for keeping it regularly updated.

Link

Friday
  • Updated version of the Database is now being used.
  • Singleton design pattern implemented for the database connection class (DBConnection.java). It prevents any other class from instantiating this class.
  • Attempts to minimize multiple connections are currently being taken.

Link


Week of May 27th

Week Day Today's work Blog URL
Monday

-

-

Tuesday

-

-

Wednesday
  • Set up of workspace environment.
  • Installation of OS and necessary software tools.
  • Short meeting for reviewing prototype.

Link

Thursday
  • Remaining software installations.
  • Meeting for defining main goals. Detailed prototype review; first tasks assigned, and database changes discussed.
  • First task started: software downloaded and successfully installed.

Link

Friday
  • Work in progress on the first main task.
  • Main software tools integration was tested (eclipse IDE and Tomcat server) with a small JSP project, which includes a connection with a MySQL database, running on Tomcat server.

Link