BTP300B Team 2 Weekly Log
Week 1
We will be working on the code and try and have something by the end of the day.
(Thursday) We later tested the code made so far for the assignment with professor's provided file. and also the time for the next meeting is decided which will take place tomorrow in library.
10/09/2012 : Shajinth wrote the display function while Auquib acting as a navigator reviewed the code and provided following useful comments :
a) Condition when string is longer than fieldLen should be included b) Condition when string is shorter than fieldLen should also be included
11/09/2012 : Shajinth changed the display function code after Auquib review and Auquib reviewed it and confirmed its correctness after testing.
12/09/2012 : Auquib wrote the edit function while Shajinth acting as a navigator reviewed the code and helped Auquib in writing code for RIGHT arrow press key.
13/09/2012 : Auquib continued his edit function and included other key presses handling also and Shajinth reviewed the code and also helped Auquib in writing down code for BACKSPACE and DEL key.
14/09/2012 : Auquib finished his code for edit function and Shajinth reviewed it and found there is heap corruption so Shajinth suggested delete [] StrBackup line at the end.
15/09/2012 : Auquib and Shajinth tested the code by including A1test.cpp file from website in the project. Found some errors in output.
16/09/2012 : Auquib and Shajinth debug thier code and corrected all the errors and found that the output is matching with what is required on the website.
Week 2
We have gotten the code to display the border and messages sucessfully on September 16. We then worked on the key functions and have gotten the keys detected with our code on Tuesday September 17th. We have documented the bugs that need to be fixed and we will be focusing on fixing those bugs on the final release.
17/09/2012 : Shajinth wrote the sample program as suggested by Auquib to test the functionality of edit and display function.
18/09/2012 : Prepared the matrix script in linux with A1test.cpp and the sample program.Also took screenshots of the output.
19/09/2012 : Now to test the program in windows, Shajinth created a project in visual studio 2008 and included the .cpp and .h files in it.
20/09/2012 : Auquib tested the project in visual studio and took screenshot of the output.
21/09/2012 : Auquib downloaded the borland 5.5.1 compiler and read from internet how to install it and compile the project in it.
22/09/2012 : Auquib compiled the code with borland compiler while Shajinth tested it and took the screenshot
22/09/2012 : Created an application to work with our assignment 1 while preserving the specifications.
22/09/2012 : Contributed and answered 2 questions on the wiki under assignment 1.
Week 3
The assignment is completed and submitted,to complete it Auquib and Shajinth met three days every week and thus we were able to complete the assignment on time.
Week 4
10/01/2012 : Organized days to meet up in the library every wednesday and planned time to work on the assignment online. Divided the work and started coding duing the lab.
10/02/2012 : created the display function of class tested the edit function, created the draw function of class, and the hide function of class
10/03/2012 : created the goMiddle function and Written pseudo code/algorithm for move function based on direction, reviewed the complete code developed till now and tested it by writing sample program
10/04/2012 : created the move function based on input direction, the move function for particular frame and tested the complete project in matrix, posted wiki question then tested the project and took screenshot in matrix
10/05/2012 : created a visual studio project, added the .h and .cpp files int, and compiled the code and took screenshots then compiled the code in borland compiler and took Screenshots for borland compiler
Week 5
10/10/2012 : Shajinth Designed and Developed the cfield class
10/10/2012 : Auquib reviewed the cfield class and created a driver program to test this class
10/10/2012 : Shajinth reviewed clabel class
Added delete [] (char*)pdata(); line in set function tested the code in linux environment by writing driver program for it
10/10/2012 : Auquib wrote code for clabel class and created visual studio project and tested this code in windows environment
Week 6
10/14/2012 : Shajinth designed and Developed the cfield class, and Auquib wrote code for clabel class
10/15/2012 : Shajinth wrote code for cbutton class, reviewed the cline class,and integrated the completed code for release 0.2 in linux environment then Shajinth compiled and test the code in linux
10/15/2012 : Auquib wrote code for cline class, reviewed the cbutton class, integrated the completed code for release 0.2 in linux environment compiled and test the code in linux
10/16/2012 : Received instructions on installing Tortoise planned to be installed configured and worked on during study week.
10/16/2012 : Shajinth changed the main.cpp code so that line drawing feature is also tested, then Reviewed the completed code once again and took the screenshot in matrix environment
10/16/2012 : Auquib reviewed the complete code took the screenshot by running visual studio project
Week 7
10/23/2012 : Shajinth created wiki questions.
10/23/2012 : Auquib compiled the code with borland compiler and took the screenshot
10/23/2012 : Release 0.2 of Assignment 2 is completed.
Week 8
10/25/2012 : Shajinth and Auquib have started working on Release 0.3 of Assignment 2
10/30/2012 : Shajinth wrote .h file for cdialog class
10/30/2012 : Shajinth wrote constructor and destructor of class, reviewed the code and written driver function to test functionality added till now
10/30/2012 : Auquib wrote following functions for cdialog class :
bool editable() const int numFields() const int curIndex() const CField& curField() const CField& operator[](unsigned) int add(CField*, bool) int add(CField&, bool) CDialog& operator<<(CField*) CDialog& operator<<(CField&)
Week 9
11/05/2012 : Shajinth wrote draw functionality for cdialog class, reviewed the complete code, and rectified the errors coming in compilation
11/05/2012 : Auquib wrote edit functionality for cdialog class and integrated complete code
11/08/2012 : Auquib created the visual studio project, added all .h and .cpp files in it and compiled the code and took screenshot in windows environment
Week 10
11/11/2012 : Shajinth compiled the code after error correction, and took the screenshot by compiling with g++ compiler in unix environment
11/11/2012 : Auquib compiled the code with borland compiler, and took the screenshot in windows environment
11/11/2012 : Shajinth created wiki questions
11/11/2012 : Release 0.3 of Assignment 2 is completed.
Week 11
11/16/2012 : Shajinth and Auquib has started researching for Assignment 3i
11/17/2012 : Imtaiz and Krish has joined Team 2
11/17/2012 : Assigned roles to each group members for Assignment 3
Week 12
11/24/2012 : The group decided to call the application Patient Information System
11/25/2012 : Designed the second tier of application i.e. internal data structure of application and third tier of application i.e operations dealing with files
11/26/2012 : Assigned roles to each group members for Assignment 3
Week 13
11/30/2012 :Shajinth wrote header files for second tier i.e CDataRecord.h and CDataList.h, and studied about Standard Template Library Vector class and how to add and retrieve elements from vector to implement retrieve node function
11/30/2012 :Auquib studied about function pointers to implement sorting of linked list function, and created new project in visual studio
11/30/2012 :Imtiaz implement cmenuitem class, and studied about how to find current time in c++
11/30/2012 :Krush studied about the concept of function pointer in c++, and integrated all the previous assignment classes in this project
12/1/2012 :Auquib reviewed code for addition,deletion and modification of linked list and written driver functions for it to test it. Then reviewed copy constructor of CDataList class and added a condition to check head node before copying CDataList
12/1/2012 :Shajinth implemented CDataRecord.cpp, and implemented following functions for CDataList
a) constructor,destructor b) addNode,deleteNode,deleteAllNodes,modifyNode,findNode
12/1/2012 :Imtiaz studied about copy constructor and identified where all it is required to be used, and implemented copy constructor for CDataList
12/1/2012 :Krush reviewed CValidLine code of partner and wrote test code to test all the functionality of CValidLine, and created a CValidLine class which is derived from CLine so to include validations when user is entering some data.
Week 14
12/2/2012 :Auquib implemented all retrieve node function for CDataList class, and tested the cmenuitem class by writing the driver code for it
12/2/2012 :Krush Implemented this concept using function pointer, and wrote consoleoptions.cpp class by writing overloaded functions for edit and display
12/2/2012 :Imtiaz tested the complete CDataList class by writing driver functions for remaining member function, and tested the sorting function of CDataList class
12/3/2012 :Shajinth and Krush started writing the main.cpp with for project, implemented the linked list function for class and all the comparison functions required for it
12/3/2012 :Imtiaz and Auquib studied about file handling in C, and tested the consoleoptions.cpp functions by writing driver code for it.
12/3/2012 :Shajinth and Imtiaz created showMenuItem function for class which displays the menubar, and created showDelete and showViewModify functions for main.cpp
12/3/2012 :Auquib and Krush wrote code for file handling by implementing CFileHandler class, and CFileHandler class has functions for generating unique patient id and storing and retrieving data objects.
12/4/2012 :Shajinth created showAddDialog and ViewSortedDialog function for main.cpp, tested the CFileHandler class by writing driver functions for it.
12/4/2012 :Auquib integrated the complete code in linux environment by including main.cpp of Shajinth, and tested and reviewed the code and found that current date/time functionality needs to be added.
12/4/2012 :Imtiaz added current date/time functionality, ran the project and tested all the conditions
12/4/2012 :Krush during testing found that current date/time functionality needs to be added, and tested this functionality
12/5/2012 :Auquib, Krush, and Imtiaz fixed the bugs and memory leak.
12/5/2012 :Shajinth tested complete code, created wiki questions
12/5/2012 : Submitted Assignment 3i.