Friday, 21 September 2007
Preparation for the BIG day
Location : Bugis Village - StarBucks
Attendees : Jia Liang, Xue Bin, Jaron, Suyi
We had a meeting today to discuss on the presentation on saturday (22nd Sep 2007) and also to clear some of the bugs in the application. Most of the things are almost done and we just have to go through a few more rounds of checking and touching up of the documentations and application.
We will be meeting earlier in the morning on saturday before the presentation just to run through the entire application again and prepare ourselves for the project demo.
Sunday, 9 September 2007
Finalise and Fine Tuning
Location : SMU
Attendees : Jia Liang, Xue Bin, Jaron, Mr. Liaw
We had a project discussion today with Mr. Liaw to show him what we've done so far and asked for his suggestions to further enhance on our application. We have also discussed on the project presentation that is on the 22nd September. We've split up our workload to finalise and enhance the final product and also to complete our final documentation for the project.
Suggestions by Mr. Liaw
- Attach images and documents (Journal)
- Thumbnail to each entry (Journal)
- Preview of each journal entry content (Journal)
- Limit the number of portal that each account can create to 3 (Toolkit)
- Allow user to select modules that they require (Toolkit)
- Charge users based on user selected modules (Toolkit)
- If modules are selected after activation date, module fees will be prorated (Toolkit)
- Focus on toolkit's features instead of the poral modules
Schedule
- 12th Sep - Finalise GUI Design
- 15th Sep - Group meeting at SIM to test application on actual environment
- 16th Sep - Meet up with Mr. Liaw
- 17th Sep - Deployment
- 18th Sep - REST
- 19th Sep - Video clipping
- 20th Sep - Meet up for presentation practices
- 21st Sep - Last deployment
- 22nd Sep - Presentation
Monday, 27 August 2007
Progress Meeting
Location : City Hall StarBucks
Attendees : Jia Liang, Xue Bin, Su Yi, Jaron
We had a meeting today to discuss on the status of coding, we've also discussed on the final documentation and target to start on the final documentations soon. Jaron has emailed Mr. Liaw to request for a sample documentation for reference but have yet to receive.
We're likely to change the ERD and use case diagrams that we have earlier on as there are many changes to flow of the system now, those diagrams may not be relevant anymore.
Sunday, 5 August 2007
Coding & Debugging
Location : City Hall StarBucks
Attendees : Jia Liang, Xue Bin, Su Yi, Jaron
Today is the first meeting we have to solely discuss on our coding difficulties and JiaLiang to help us debug our errrors and to get all of our codes snychronised and updated with the CVS (previously the CVS wasn't working properly, but it has already been resolved now). The progress is still quite slow but once we've gotten more familiar with the coding structure and standards, things will definately speed up. Nonetheless, we already have some of the minor functions working, however, we anticipate there's alot more fine tuning to be done.
Need to remember to continue doing documentation too.
Sunday, 29 July 2007
Development Setup
Location : Bugis - StarBucks
Attendees : Jia Liang, Xue Bin, Su Yi, Jaron
We met up today to discuss about the development of the project (coding and programming), we've split up the workload so that each of us will work on a certain part of the system and we are targeting to meet up at least once a week to follow up on each other's progress and integrate the system. Jia Liang has also setup the development environment on each of our laptops and briefly run through with us the programming structure and naming conventions. Jaron has helped to setup the CVS so as to ensure that our codes are always update to date and synchronized.
Accomplishments
- Setup CVS
- Setup development environment
- Coding structure and naming convention
- Toolkit's database structure (draft 1)
Things to do
- UML, ERD, Hierarchical structure of the system, full database design, data dictionary
- Coding the modules
- Update proposal
- Update documentation
Thursday, 19 July 2007
Prototype Presentation
Location : SIM (LT 4.15)
Attendees : Jia Liang, Xue Bin, Su Yi, Jaron, Mr. Liaw, Mr. Premarajan
During the 30 minutes long presentation we've discussed on the project proposal with Mr. Premarajan, we have addressed to the previous feedbacks of the project proposal and have also printed and gave Mr. Premarajan a hardcopy of our updated proposal today. It is suggested that we should include the learning objectives at the final presentation and also to produce a hierachical chart or overview of the website.
Feedbacks
- Include learning objectives in the final presentation and documentation
- Produce a hierachical chart or overview of the website
- Document the developer toolkit and portal together (merge them together instead of separating them)
- We should decide on how to host our project, it is recommended that we purchase a host
- Have a register page for all users to register
- Need to take into consideration of the security of the website and authentication
- Think of how to package our product, how to market it
- Need a website to "sell" our toolkit
Wednesday, 18 July 2007
Finalise Deliverables for Demo
Location : Tampines Mall (StarBucks)
Attendees : Jia Liang, Xue Bin, Su Yi, Jaron
We met up today to do the prototype and to prepare ourselves for tomorrow's prototype demo to our supervisor and assessor. We've also fine tuned the design but we're anticipating it to change as we further develop the project. We've also redesigned the project website and added links to our project proposal and technical manual in the project website. It is agreed that we will further enhance as much as we can after today's prototype demonostration to further improve and fine tune on the GUI and design.
Things done
- Technical manual
- User manual
- Project website
- Working prototype
- Use case diagram
Tuesday, 17 July 2007
Project Lecture 2
Location : SIM (Lecture Hall 2.17)
Attendees : Jia Liang, Xue Bin, Su Yi, Jaron
We had our second project lecture this evening, we have been highlighted on the number of items that we need to submit and complete. The prototype is halfway done now, will meet again tomorrow to integrate the prototype and complete the user manual and technical manual.
We had a short discussion after the lecture to further discuss on the outstanding items of the prototype.
Things to do
- Logo for toolkit
- Integrate entire prototype
- Portal's main page design and user interface
- Amendments for "Medical Journals" module pages
- Use case and use case diagrams
- User manual and technical manual
Monday, 16 July 2007
Kick Start Prototype
Location : Skype - online discussion
Attendees : Jia Liang, Xue Bin, Su Yi, Jaron
XueBin has kick start the prototype and provided us with the stylesheet so that the rest of us can proceed to do the HTML pages for the prototype. The Skype conference tonight is to discuss about the prototype demonstration that is due on Thursday (19th July 2007). We will also need a user manual and technical manuals for Thursday's demonstration to the assessor.
Jialiang will continue to research on Dojo and integrating the prototype with Dojo. We will have to meet up again on the 18th July 2007 (Wednesday) to tidy up the prototype and integrate the pages together.
Thursday, 12 July 2007
Prototype Discussion
Location : Tampines Mall (StarBucks)
Attendees : Jia Liang, Xue Bin, Su Yi, Jaron
The purpose of today's meeting is to discuss on the prototype that needs to be submitted and demonstrated to the assessor. We have also further discussed the details of each feature, flow and interface design of the web portal that is to be generated by the developer's toolkit. JiaLiang has also demonstrated to us on his research/coding on Dojo i.e. the drag and drop, window resizing, submission of forms without refreshing etc...
Things to do
- Jaron to check out on the server setup and building up of the CVS
- All of us to start working on the prototype
- JiaLiang will continue to research on Dojo
- Changes in the context diagram to include public users to access the web portal instead of public users to access the developer's toolkit (public users should never come in contact with the developer's toolkit)
Friday, 29 June 2007
Proposal Review With Mr. Liaw
Location : SMU
Attendees : Mr. Liaw, Jia Liang, Xue Bin, Su Yi, Jaron
The purpose of today's meeting is to show Mr. Liaw our amended proposal and to ensure that we're on the right track. We had also made some clarifications with Mr. Liaw on the scope of our project, Mr. Liaw suggested that we should focus more on the developer's toolkit itself instead of the web-portal/web-site and the admin module, that could be further enhanced after we've developed the developer's toolkit. Below are some advices and discussions from today's meeting.
Suggested Function/Area of Research
- Include spell check function (i.e. to let users spell check contents and reports)
- Not neccessary need to drag and drop, we may explore other ways of doing the UI too
Proposal Changes
- Include our blog address in the proposal
- Include clients/actors in the system overview
- Add assumptions in proposal
- Do a spell check on the proposal to eliminate the spelling errors
- Tidy up the system architecture diagram
Other Issues
- Need to implement CVS soon
- Decide on where and how we can host our developer's toolkit
Wednesday, 27 June 2007
Confirm Functionalities of Project
Location : Raffles City - StarBucks
Attendees : Xue Bin, Su Yi, Jaron
We had another group discussion today to confirm on the functionalities of the developer toolkit and to discuss about the changes of our project proposal. JiaLiang was unable to attend this discussion as he was having fever. Last week, Mr. Liaw has sent us the feedback on our project proposal, we have researched on Dojo, JetSpeed and some websites such as http://www.pageflakes.com/ to get an idea of how Ajax and Dojo can help us in designing the user interface of the developer toolkit and portal.
Functions of Developer ToolKit
- Step through wizard to create web-portal/web-site
- Allow customization of fonts and colors
- Template selection
- User group management (i.e. maintain the user groups that the web-portal can support)
- Access control (i.e. identify which user group can access to which module and the actions that they are allowed to perform)
- Preview selected configurations
- Developer toolkit can create more than one web-portal/web-site for each user
- Developer toolkit administrator will create a login access for the user to will be using the developer toolkit to set up web-portals/websites
- All editing of the web-portal/web-site configurations will only be done at the developer toolkit
Saturday, 23 June 2007
Skype Conference
Location : Skype - online discussion
Attendees : Mr. Liaw, Jia Liang, Xue Bin, Su Yi, Jaron
We held an online discussion today with Mr. Liaw to further discuss on the requirements of the project and to clarify some of our uncertainties such as the scope of the toolkit, the use of open source and API. Mr. Liaw has also sent us an open source JavaScript toolkit (Dojo) that we can research on and use it to develop our user interface of the toolkit with AJAX.
To research and compare
- Programming tools (PHP and Java)
- Open source tools (Dogo and JetSpeed)
- AJAX
Focus on the functions of the developer's toolkit
- Allow customisation of modules
- Drag and drop (need to further explore on how this can be done)
- Allow choosing of templates
- Customise form layouts
- Search control (prompt user for which database to perform the search on)
- Group user profiles (e.g. nurses, doctors, dentists)
- Should be a web-based toolkit
- Minimise installation at client side (refer to blogger)
- Step through wizard for users to create web portal
- readily created templates
- Allow to insert/upload video clips (need to further explore on how this can be done)
- Customise font (e.g. size, font, bold, italics)
Proposal related issues
- Need a diagram to show what is available in the toolkit (e.g step through wizard, access control for different users, customisation of the interface)
- Include comparison of the programming tools and open source
- Decide on the platform and development tools to be used
- Identify all the tookit modules to be developed/included
Other issues
- We are allowed to use open source or external API
- Prototype can be in screenshots format
- Next meeting on Friday 29th June 2007 after work (7pm) in town area (location to be decided again)
Thursday, 21 June 2007
Online Proposal Discussion
Location : MSN - online discussion
Attendees : Jia Liang, Xue Bin, Su Yi, Jaron
Our project supervisor has sent us a reviewed version of our project proposal with some changes. We need to focus our project as a developer toolkit instead of a web portal, previously we have been focusing too much on the web portal and neglecting it's ultimate objective as a developer toolkit. We have decided to discuss in MSN this evening at 8:30pm to clarify on the points that our supervisor has identified in our proposal and discuss on how we should put the focus back onto the project as a toolkit and we might need to change our architecture design too.
Objective and Focus of Project
- Develop a toolkit for health specialists to create web portal without any programming language
- It is not just a web portal that we are creating, we are creating a toolkit that creates web portals
- The toolkit will be able to allow selection of the web portal template and features of the web portal
- The admin user (person who creates the web portal with the toolkit) will be able to customize and edit the web portal's settings and features
Uncertainties
- The toolkit will only generate a web portal for each installation, or will it be able to generate multiple web portals for each particular installation
Development Issues
- Should we use servlets/PrintWrite/XML to generate the web portal codes
- Propose to store settings of web portal as booleans in database
Proposed Next Meeting
- Saturday 23rd June 2007 (To Be Confirmed)
Sunday, 17 June 2007
Finalise Project Proposal
Location : Raffles City - StarBucks
Attendees : Jia Liang, Xue Bin, Su Yi, Jaron
Met up to finalise the project proposal which have to be sent to Mr Liaw by 18th June (Monday) 2007, there was a delay in submitting the proposal as we needed more time to research and discuss on the system architecture and functionalities of the project. We've also further discussed in details on the functionalities of the web portal and will try to produce the neccessary documents and diagrams by end of this week (24th June 2007, Sunday).
We're planning to meet up with Mr. Liaw this Saturday in SIM if it is convenient for him to ensure that we are on the right track and to eliminate our uncertainties.
Issue Resolved
- Report generation will generate reports of medical diagnosis of patients
- Patient's profile/information will be retrieved from an existing database of the hospital
- Patient's profile/information will not be maintained by the web portal
- Specified and discussed the problem domain
- Fixed the content page of project proposal
- Added in the finalised version of system architecture in project proposal
Things to do
- Use case diagrams of the system
- Entity-Relationship Design
- Database design
- Data dictionary
- Identify the functionalities of the toolkit and web portal
- Set up the environment for project development
Target for coming week
- Meet up with Mr. Liaw in SIM on Saturday (23rd June 2007)
- Produce the neccessary diagrams and database design
Wednesday, 13 June 2007
Proposal Decision Meeting
Location : SIM
Attendees : Jia Liang, Xue Bin, Su Yi, Jaron
As it is our last exam today and we can finally devote our time to the Final Year Project, we met up in school right after the exams today to discuss and finalise some issues of our project and proposal. We have given up the use of JetSpeed as after some research and also decided to place the focus of our project on health specialists who will be using the portal for knowledge sharing.
The project website needs to be done by next week, as the timeline is rather tight and due to previous commitments on the examinations, we will only produce a first draft of the project website which will be enhanced later.
Research Areas
- Purpose of portal
- Functions of portal
- Technologies used
- Existing health portals
- Information sharing among specialists and the public
- Users will use toolkit to develop web portals
- The basic features of the web portal includes discussion forum, data mining, report generation, post articles, registration
- Email proposal to Mr. Liaw on Friday (15th June 2007)
Saturday, 19 May 2007
1st Meeting with Supervisor
Location : SIM
Attendees : Jia Liang, Xue Bin, Su Yi, Jaron, Mr. Liaw Chun Huei
Today is our first meeting with our project supervisor, Mr Liaw, in SIM. He has given us the project plan and discussed with us the various possible functionalities of the health web portal that we may research on. Mr Liaw has also provided us with some suggestions on the focus of the web portal and technologies used (i.e. Ajax and MathsML). It was only a short discussion and we will continue to research on the possible technologies and functionalities of the project on our own and propose our solution in the project proposal.
Research Areas
- Ajax
- Health industries
- MathsML
- JetSpeed
- Existing health portals
- Environment for sharing of information
- An area for the specialist (may and may not be released for the public)
- Virtual community (drag/drop and upload pictures, ease of publishing pictures)
- Step by step wizard for publishing
- Templates for the website (allow customisation without the knowledge of programming)
- Allow the input of chemical equations (see MathsML)
- Intranet for the medical specialist will be the product's main purpose
- Report generation (medical reports, medical results and analysis, report template)
- Include timestamp and signature in the report
- Allow customisation for access rights of each category/document
- Include SMS/Email Notification (eg. alert user when a medical report is done)
- Search engine (eg. search medical reports)
- Proposal can be 2-3 pages, point form
- To be submited to Mr. Liaw by email
- Project website for demo should be up by week 10
- Include system architecture design/network design
- Week 10 to produce the prototype (eg. screenshots, interface)
- Follow the standards of proposal (eg. include group number in header, footer, filename)
- Proposed to meet up with Mr. Liaw again after exams in SIM
- Proposed the use of JetSpeed
- Need to decide on an area/domain of focus for the health portal (eg. cancer, researchers, doctors)
- Need to decide on the server and platform of the project
Wednesday, 9 May 2007
Week 1 Lecture
- Attended the first FYP lecture
- Getting to know our project mates
- Briefly exchanged ideas on the project
- Didn't get to meet up with our supervisor yet
- Jaron to email supervisor to arrange for a discussion
- FYP blog is created