Difference between revisions of "Team A - OOP344 20133"
(→tasks) |
(→Tasks) |
||
(60 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{OOP344 Index | 20133}} | {{OOP344 Index | 20133}} | ||
− | = Team | + | = Team A = |
− | |||
− | + | == Repository == | |
− | + | * Repository path: [https://github.com/Seneca-OOP344/Team-A Team A Master Repository] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Master Branch Status === | === Master Branch Status === | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ====Status: <span style="color:green;font-weight:1000">OPEN</span>==== | |
+ | <!-- Change the color red or green --> | ||
+ | *'''''Change The Status Before You Merge To Master Repository''''' | ||
+ | *: <span style="color:red;font-weight:1000">CLOSE</span>: Wait for the Repository to get opened | ||
+ | *: <span style="color:green;font-weight:1000">OPEN</span>: The Repository is free and mergeable | ||
====Team-A Logs==== | ====Team-A Logs==== | ||
Line 32: | Line 18: | ||
|+ Log Entry For Each Merged To Master | |+ Log Entry For Each Merged To Master | ||
! Date !! Time !! Student's Name !! Merged User !! IRC Nickname !! Description | ! Date !! Time !! Student's Name !! Merged User !! IRC Nickname !! Description | ||
+ | |||
+ | |||
+ | |- | ||
+ | | 02/11/2013 || 7:40 PM || Mohammad-Reza Akbari || [mailto:makbari11@myseneca.ca?subject=oop344_TeamA_Logs makbari11] || reza_akbari || Adding the comments and set the correct format to clabel; it's mereged to the Master. | ||
+ | |- | ||
|- | |- | ||
− | | | + | | 30/10/2013 || 1:27 PM || Mohammad-Reza Akbari || [mailto:makbari11@myseneca.ca?subject=oop344_TeamA_Logs makbari11] || reza_akbari || The prototyping of clabel, cdialog, and clineedit has pushed to it's branch, and merged to the Master. |
|- | |- | ||
Line 42: | Line 33: | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Team Members == | == Team Members == | ||
Line 91: | Line 57: | ||
|} | |} | ||
− | == | + | == <u>'''Tasks'''</u> == |
− | === Task Name : Release 0.3, Due Date: <u>''' | + | |
+ | === Task Name : Application, Due Date: <u>'''Satdurday December 14, 2013 - 12:00PM (Noon)'''</u> === | ||
+ | [https://github.com/Seneca-OOP344/Team-A/tree/Application Application (Book Database Program) Branch] | ||
+ | ==== Browse Book Database ==== | ||
+ | *''' Task Description :''' Create a personal book database program using the CIO library. | ||
+ | *''' Programmer Names :''' Jaemin Yeo, Mohammad-Reza Akbari, Omkar Parmar, Hamza Tahir. | ||
+ | *''' Status :''' <span style="color:green;font-weight:900"> <u>'''Submitted'''</u> </span> | ||
+ | |||
+ | |||
+ | === Task Name : Release 0.4, Due Date: <u>'''Friday November 22, 2013 - 23:59'''</u> === | ||
+ | ==== 0.4.1 CButton ==== | ||
+ | *''' Task Description :''' Button displays a small piece of text and accepts one key hit entry | ||
+ | *''' Programmer Name :''' Mohammad-Reza Akbari | ||
+ | *''' Status :''' <span style="color:green;font-weight:900"> <u>'''Completed'''</u> </span> | ||
+ | *''' Github Issue Progression :''' Issue '''[https://github.com/Seneca-OOP344/Team-A/issues/5 R_0.4.1_CButton_Implementation]''' has been assigned to Mohammad-Reza and resolved. | ||
+ | *''' Github Milestone Status :''' Milestone '''R_0.4.1_CButton_Implementation''' is set to November 22, 2013. The files are submitted on NOV-23-2013 @ 23:00. | ||
+ | *''' Github Branch Link :''' '''[https://github.com/Seneca-OOP344/Team-A/tree/R_0.4.1_CButton CButton Branch]''' | ||
+ | |||
+ | ==== CValEdit ==== | ||
+ | *''' Task Description :''' CValEdit is capable of validating the user input on exit and also provide help when CValEdit::edit() is active by invoking a "help" method before and after editing. | ||
+ | *''' Programmer Name :''' Hamza Tahir | ||
+ | *''' Status :''' <span style="color:red;font-weight:900"><u> ''' Not Completed ''' </u></span> | ||
+ | *''' Github Issue Progression : | ||
+ | *''' Github Milestone Status : | ||
+ | *''' Github Branch Link :''' | ||
+ | |||
+ | ==== CCheckMark ==== | ||
+ | *''' Task Description :''' Creates a single CheckMark on the screen and allows the user to: Toggle it, if it is set to be a CheckMark for a Check List and Only check it when its unchecked, if it is set to be a CheckMark for a Radio Button List. | ||
+ | *''' Programmer Name :'''Jaemin Yeo | ||
+ | *''' Status :''' <span style="color:green;font-weight:900"><u> '''Completed''' </u></span> | ||
+ | *''' Github Issue Progression : https://github.com/Seneca-OOP344/Team-A/issues/7 | ||
+ | *''' Github Milestone Status : 99% | ||
+ | *''' Github Branch Link :'''https://github.com/Seneca-OOP344/Team-A/tree/CCheckMark | ||
+ | |||
+ | ==== CMenuItem ==== | ||
+ | *''' Task Description :''' CMenuItem provides a Label that can be marked as selected by pressing the space bar. | ||
+ | *''' Programmer Name :''' Omkar Parmar | ||
+ | *''' Status :''' <span style="color:green;font-weight:900"> <u>'''Completed'''</u> </span> | ||
+ | *''' Github Issue Progression : | ||
+ | *''' Github Milestone Status : | ||
+ | *''' Github Branch Link :''' https://github.com/Seneca-OOP344/Team-A/tree/Release_0.4_CMenuItem | ||
+ | |||
+ | === Task Name : Release 0.3, Due Date: <u>'''Monday November 4, 2013 - 23:59'''</u> === | ||
====Prototyping==== | ====Prototyping==== | ||
− | *'''Task Description :''' | + | *'''Task Description :''' Create a branch from the "Master", add all the Mock-ups (That compiled successfuly), download the 'CField' and Testers implementation files from GitHub. Push the Mock-ups branch to the "Master" branch. |
− | *''' Programmer Name :''' | + | *''' Programmer Name :''' Mohammad-Reza Akbari |
− | *''' Status :''' <span style="color: | + | *''' Status :''' <span style="color:green;font-weight:900"><u> '''Completed''' </u></span> |
− | *''' Github Branch Link :''' | + | *''' Github Branch Link :''' [https://github.com/Seneca-OOP344/Team-A/tree/Release_0.3_Prototyping Prototyping Branch] |
====CLabel==== | ====CLabel==== | ||
− | *'''Task Description :''' Implementing | + | *'''Task Description :''' Implementing '''CLabel''': A readonly Field that encapsulates console.display() function. CLabel although, by inheritance is Frame, but it is never bordered. |
− | *''' Programmer Name :''' | + | *''' Programmer Name :''' Omkar and Jaemin |
− | *''' Status :''' <span style="color: | + | *''' Status :''' <span style="color:green;font-weight:900"><u> '''Completed''' </u></span> |
− | *''' Github Branch Link :''' https://github.com/Seneca-OOP344/Team-A/tree/Release_0. | + | *''' Github Branch Link :''' [https://github.com/Seneca-OOP344/Team-A/tree/Release_0.3_CLabel CLabel Branch] |
− | ==== | + | ====CLineEdit==== |
− | *'''Task Description :''' | + | *'''Task Description :''' '''ClineEdit''' encapsulates the console.edit() function of Console class. |
− | + | *''' Programmer Name :''' Hamza (with a little help from classmate Shehzin Arshad) | |
− | *''' Programmer Name :''' | + | *''' Status :''' <span style="color:green;font-weight:900"><u> '''Completed''' </u></span> |
− | *''' Status :''' | + | *''' Github Branch Link :''' [https://github.com/Seneca-OOP344/Team-A/tree/0.3_CLineEdit CLineEdit Branch] |
− | *''' Github Branch Link :''' | ||
− | ==== | + | ====CDialog==== |
− | *'''Task Description :''' | + | *'''Task Description :''' '''CDialog''' Organizes '''CField''' objects on the screen, displays them and then lets the user edit them one by one. |
− | + | *''' Programmer Name :''' Jaemin and Mohammad-Reza and Omkar | |
− | *''' Programmer Name :''' | + | *''' Status :''' <span style="color:green;font-weight:900"><u> '''Completed''' </u></span> |
− | *''' Status :''' | + | *''' Github Branch Link :''' [https://github.com/Seneca-OOP344/Team-A/tree/Release_0.3_CDialog CDialog Branch] |
− | *''' Github Branch Link :''' | ||
− | ==== | + | ====Release 0.3 Tester Programs==== |
− | *'''Task Description :''' | + | *'''Task Description :''' Run the Tester Programs. It should work the same as Fardad's Demo on Matrix. |
− | *''' Programmer Name :''' | + | *''' Programmer Name :''' Jaemin Yeo |
− | *''' Status :''' <span style="color: | + | *''' Status :''' <span style="color:green;font-weight:900"><u> '''Completed''' </u></span> |
*''' Github Branch Link :''' | *''' Github Branch Link :''' | ||
− | |||
=== Task Name : Release 0.2, Due Date: <u>'''Sunday Oct 20th, 23:59'''</u> === | === Task Name : Release 0.2, Due Date: <u>'''Sunday Oct 20th, 23:59'''</u> === | ||
Line 130: | Line 135: | ||
*'''Task Description :''' Setting up the development environment and testing CFrame Base class. Jaemin Yeo had compile and run the Test1Frame.cpp with his console program; his branch had been merged to "Master" for the group test. Reza had clone and run the "Master" successfuly. | *'''Task Description :''' Setting up the development environment and testing CFrame Base class. Jaemin Yeo had compile and run the Test1Frame.cpp with his console program; his branch had been merged to "Master" for the group test. Reza had clone and run the "Master" successfuly. | ||
− | :::::More Detail http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.2_-_OOP344#To_Do | + | :::::More Detail [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.2_-_OOP344#To_Do Release 0.2 OOP344 To Do] |
*''' Programmer Name :''' Jaemin, Reza... | *''' Programmer Name :''' Jaemin, Reza... | ||
*''' Status :''' The "Master" is passed the Release 0.2 requirements. | *''' Status :''' The "Master" is passed the Release 0.2 requirements. | ||
− | *''' Github Branch Link :''' https://github.com/Seneca-OOP344/Team-A/tree/Release_0.2_AddConsole | + | *''' Github Branch Link :''' [https://github.com/Seneca-OOP344/Team-A/tree/Release_0.2_AddConsole Add Console Branch] |
+ | |||
+ | == Project Marking Percentage == | ||
+ | |||
+ | <big><syntaxhighlight lang="cpp"> | ||
+ | Group work: 25% | ||
+ | Individual work: 75% + | ||
+ | ------------------------ | ||
+ | Total 100% | ||
+ | </syntaxhighlight></big> | ||
+ | |||
+ | |||
+ | |||
+ | == Coding Style and Standards == | ||
+ | * No Tab Character allowed. Replace the Tabs with 2 spaces on any IDE that you're currently using. | ||
+ | * Each object must have its own type: | ||
+ | <big><syntaxhighlight lang="cpp"> | ||
+ | int a; | ||
+ | int b; | ||
+ | CDialog D; | ||
+ | </syntaxhighlight></big> | ||
+ | * Every statement should be within its own curly brackets (Even it's a one line statement) | ||
+ | <big><syntaxhighlight lang="cpp"> | ||
+ | for((initilization; condition; increment){ | ||
+ | code block statement(s); | ||
+ | } | ||
+ | |||
+ | if(condition){ | ||
+ | code block statement(s); | ||
+ | } | ||
+ | else{ | ||
+ | code block statement(s); | ||
+ | } | ||
+ | |||
+ | </syntaxhighlight></big> | ||
+ | |||
+ | * Commenting Style: | ||
+ | <big><syntaxhighlight lang="cpp"> | ||
+ | /*-------------------- | ||
+ | | Comment your class | | ||
+ | --------------------*/ | ||
+ | </syntaxhighlight></big> | ||
+ | |||
+ | == Group Meetings == | ||
+ | |||
+ | === Release 0.3 Issues === | ||
+ | |||
+ | * <u> '''November 11 2013 @11:25AM''' </u> | ||
+ | ** The CDialog needs to be debugged. | ||
+ | ** The group members will have flexible due date for their assigned tasks. | ||
+ | ** A couple of GitHub thingys that will be done for next release: | ||
+ | *** Each class will have an '''Issue''' assigned to a member | ||
+ | *** Each class will have a '''Milestone''' for it's completion date. | ||
+ | *** The class won't be merged to '''Master''' unless it's completed and compilable. | ||
+ | ** The classes should be prioritize for it's due date and testing process. | ||
− | |||
− | |||
− | |||
[[Irc logs of meeting (unique name) - oop344 20113 | date]] | [[Irc logs of meeting (unique name) - oop344 20113 | date]] |
Latest revision as of 12:21, 14 December 2013
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
Contents
- 1 Team A
- 1.1 Repository
- 1.2 Team Members
- 1.3 Tasks
- 1.4 Project Marking Percentage
- 1.5 Coding Style and Standards
- 1.6 Group Meetings
Team A
Repository
- Repository path: Team A Master Repository
Master Branch Status
Status: OPEN
- Change The Status Before You Merge To Master Repository
- CLOSE: Wait for the Repository to get opened
- OPEN: The Repository is free and mergeable
Team-A Logs
Date | Time | Student's Name | Merged User | IRC Nickname | Description
|
---|---|---|---|---|---|
02/11/2013 | 7:40 PM | Mohammad-Reza Akbari | makbari11 | reza_akbari | Adding the comments and set the correct format to clabel; it's mereged to the Master. |
30/10/2013 | 1:27 PM | Mohammad-Reza Akbari | makbari11 | reza_akbari | The prototyping of clabel, cdialog, and clineedit has pushed to it's branch, and merged to the Master. |
DD/MM/YYYY | 00:00 PM | Full Name | MySenecaEmail | IRC Nickname | Merged Description here |
Team Members
First Name | Last Name | Section | Seneca Id | wiki id | IRC nick | Contact Info | Blog URL |
---|---|---|---|---|---|---|---|
Jaemin | Yeo | A | jyeo | Jaemin Yeo | Jaemin | Contact Info | Jaemin's OOP344 Blog |
Mohammad-Reza | Akbari | A | makbari11 | Mohammad-Reza Akbari | reza_akbari | (647)389-6082 | Reza's Blog |
Omkar | Parmar | A | onparmar | onparmar | onparmar | Contact Info | |
Hamza | Tahir | A | htahir1 | Hamza-Tahir | hamzaT- | Contact Info |
Tasks
Task Name : Application, Due Date: Satdurday December 14, 2013 - 12:00PM (Noon)
Application (Book Database Program) Branch
Browse Book Database
- Task Description : Create a personal book database program using the CIO library.
- Programmer Names : Jaemin Yeo, Mohammad-Reza Akbari, Omkar Parmar, Hamza Tahir.
- Status : Submitted
Task Name : Release 0.4, Due Date: Friday November 22, 2013 - 23:59
0.4.1 CButton
- Task Description : Button displays a small piece of text and accepts one key hit entry
- Programmer Name : Mohammad-Reza Akbari
- Status : Completed
- Github Issue Progression : Issue R_0.4.1_CButton_Implementation has been assigned to Mohammad-Reza and resolved.
- Github Milestone Status : Milestone R_0.4.1_CButton_Implementation is set to November 22, 2013. The files are submitted on NOV-23-2013 @ 23:00.
- Github Branch Link : CButton Branch
CValEdit
- Task Description : CValEdit is capable of validating the user input on exit and also provide help when CValEdit::edit() is active by invoking a "help" method before and after editing.
- Programmer Name : Hamza Tahir
- Status : Not Completed
- Github Issue Progression :
- Github Milestone Status :
- Github Branch Link :
CCheckMark
- Task Description : Creates a single CheckMark on the screen and allows the user to: Toggle it, if it is set to be a CheckMark for a Check List and Only check it when its unchecked, if it is set to be a CheckMark for a Radio Button List.
- Programmer Name :Jaemin Yeo
- Status : Completed
- Github Issue Progression : https://github.com/Seneca-OOP344/Team-A/issues/7
- Github Milestone Status : 99%
- Github Branch Link :https://github.com/Seneca-OOP344/Team-A/tree/CCheckMark
CMenuItem
- Task Description : CMenuItem provides a Label that can be marked as selected by pressing the space bar.
- Programmer Name : Omkar Parmar
- Status : Completed
- Github Issue Progression :
- Github Milestone Status :
- Github Branch Link : https://github.com/Seneca-OOP344/Team-A/tree/Release_0.4_CMenuItem
Task Name : Release 0.3, Due Date: Monday November 4, 2013 - 23:59
Prototyping
- Task Description : Create a branch from the "Master", add all the Mock-ups (That compiled successfuly), download the 'CField' and Testers implementation files from GitHub. Push the Mock-ups branch to the "Master" branch.
- Programmer Name : Mohammad-Reza Akbari
- Status : Completed
- Github Branch Link : Prototyping Branch
CLabel
- Task Description : Implementing CLabel: A readonly Field that encapsulates console.display() function. CLabel although, by inheritance is Frame, but it is never bordered.
- Programmer Name : Omkar and Jaemin
- Status : Completed
- Github Branch Link : CLabel Branch
CLineEdit
- Task Description : ClineEdit encapsulates the console.edit() function of Console class.
- Programmer Name : Hamza (with a little help from classmate Shehzin Arshad)
- Status : Completed
- Github Branch Link : CLineEdit Branch
CDialog
- Task Description : CDialog Organizes CField objects on the screen, displays them and then lets the user edit them one by one.
- Programmer Name : Jaemin and Mohammad-Reza and Omkar
- Status : Completed
- Github Branch Link : CDialog Branch
Release 0.3 Tester Programs
- Task Description : Run the Tester Programs. It should work the same as Fardad's Demo on Matrix.
- Programmer Name : Jaemin Yeo
- Status : Completed
- Github Branch Link :
Task Name : Release 0.2, Due Date: Sunday Oct 20th, 23:59
Merging To Master Repo
- Task Description : Setting up the development environment and testing CFrame Base class. Jaemin Yeo had compile and run the Test1Frame.cpp with his console program; his branch had been merged to "Master" for the group test. Reza had clone and run the "Master" successfuly.
- More Detail Release 0.2 OOP344 To Do
- Programmer Name : Jaemin, Reza...
- Status : The "Master" is passed the Release 0.2 requirements.
- Github Branch Link : Add Console Branch
Project Marking Percentage
Group work: 25%
Individual work: 75% +
------------------------
Total 100%
Coding Style and Standards
- No Tab Character allowed. Replace the Tabs with 2 spaces on any IDE that you're currently using.
- Each object must have its own type:
int a;
int b;
CDialog D;
- Every statement should be within its own curly brackets (Even it's a one line statement)
for((initilization; condition; increment){
code block statement(s);
}
if(condition){
code block statement(s);
}
else{
code block statement(s);
}
- Commenting Style:
/*--------------------
| Comment your class |
--------------------*/
Group Meetings
Release 0.3 Issues
- November 11 2013 @11:25AM
- The CDialog needs to be debugged.
- The group members will have flexible due date for their assigned tasks.
- A couple of GitHub thingys that will be done for next release:
- Each class will have an Issue assigned to a member
- Each class will have a Milestone for it's completion date.
- The class won't be merged to Master unless it's completed and compilable.
- The classes should be prioritize for it's due date and testing process.