Tuesday, November 20, 2012

10:23 AM - No comments

11/11/2012-11/17/2012


Development Process

Completed the main functionality of the Web based system and Android application.



Pending Tasks
  • Final Testing
  • Finalizing User Interfaces

Monday, November 12, 2012

11:43 PM - No comments

11/04/2012-11/10/2012


Development Process

       Web based System
  • Add doctor prescription process
  • Medical Summery Report
  • User Search process


      Android Application

Except some User Interface modifications,  I have completed the following tasks
  • User Login Process
  • Doctor Channeling Process
  1. Check Available Channels from the selected Hospital,Doctor, Specialty and Date.
  2. Channel the Doctor Process
  • Complete the Doctor Channel Message Process 
  • Pending Channel List
Now I am in finalizing stage of the current project.

Tuesday, November 6, 2012

1:30 AM - No comments

10/27/2012-11/03/2012

Development Process

Completed Web Development System Functions (some functions are still testing)
  •   User Registration , updates (including Role base user registration)
  •   Patient registration process.
  •   Doctor Hospital Allocation Process
  •   Doctor Hospital Date allocation process
  •   Doctor Channel message creation process
  •   All process of the Doctor Channeling Process

Start the testing process.


Next Week Targets
  • Finalizing process of the android development and web base development
  • Doctor Prescription Process form
  • Finalizing the User Interface  design
  • Reports

Tuesday, October 30, 2012

9:27 PM - No comments

10/21/2012-10/27/2012


Development Process

     Web based System
  • User Creation Process (Partially completed) 
                In this process admin can create a user according to his Role. After select the role admin can show the pop up menu according to the role as follows.

  • Doctor and Patient message process has been completed.




Current failure Works
  • Still I could not complete the Android POST method through the JSON object.

Next Week Expected Updates
  • Android developments 
  • UI modifications
  • Validations


Monday, October 22, 2012

8:46 PM - No comments

10/14/2012-10/20/2012


Development Process

   Web based System

      Doctor Channel Process has been completed. (Except the UI ,Credit Card Payment and Notifications)
  • Add new changes such as Patient No, Appointment No, Channel fees and Payment. 
  • Handle the Patient No and Appoint No creation. 


 Doctor Channel Process of the Non Login user  has been completed, 


Android Application


Start the Login page of the android development,



Partially Completed the Available Channel Process as follows,


Part 1



Part 2





Lessons Learn
  • Learn and apply the JQuery Popup list with the MVC Partial view.

























Monday, October 15, 2012

5:53 PM - No comments

10/07/2012-10/13/2012


Development Process

             Web based System
  • Start the DoctorHospital Dates allocation process. (Partially Completed)

  • Start the Pending Channel page that can show Patient & Doctor. (Partially Completed)
  •  
     

            Android Application
  • Change the Android User Interfaces
  • Fill the all data to the drop-downs from the Main Service through the RESTful service.

  Handle the all selected changed in the drop down lists (Spinner View) of the Hospitals, Specialty and Doctor.




Add date picker controller and test it. 




Lessons Learn

Date type transformation through the Rest service was a different format (SO-8601date format) and it had to converted again to the android environment. (The dates are serialized in the following format: Data=/Date(1326273723507+0100)/ )




Saturday, October 6, 2012

10:18 PM - No comments

09/30/2012-10/06/2012


Development Process

          Web based System 

  • Change the main User Interface as follows, (change the CSS)
  • Start the doctor hospital time allocation process.







Android Development

Finally I could connect to the main Service into the Android application. Initially I tried many methods including ksoap2-android method but couldn't get to the service data into android application. Final I found the problem because of my endpoint binding method of the WCF (Windows Communication Foundation).
I used basichttpbinding method that was worked to the web based system. Finally I exposed a another Restful web service that used same service but change the binding method to the webhttpbinding and final out put is JSON(JavaScript Object Notation) type.
 




I design some part of the android project (But UI is not completed). Initial page can be displayed as follows,




After click the Enter, it shows as follows and that can load service data as follows,

 When click the android Spinner (drop down) it populate the service data as follows,


I also successfully tested the Tab activities and the page navigation in the android development.





Lessons Learn

  • Although this is first time in android development I could learn many things from the books and the web browsing. 
  • I could learn and implement Restful service and expose the JSON type data into the android development.
  • Now I passed the difficult part of the android development without any other user help. (I spent about 4 weeks to connect the WCF service into android application)





Sunday, September 30, 2012

9:24 PM - No comments

09/23/2012-09/29/2012


Development Process

  • Change the basic User Interface structure and add some changes in CSS.
  • Develop the main part of the Doctor Channel process such as
            -  Change some part of the main page of the Doctor Channel process (Dropdown)
                that use technologies such as JQuery  and JSON to populate dropdowns.
            -  Develop the Available Channel (Add service method, expose it and use it in the  MVC           framework) page.
            -Develop the Patient channel process and successfully tested with the sample data.
             (But still it was not fully completed.)


Because of the tough time frame with the other works I have decided to complete main functions very quickly without thinking of the User Interface and the validations.

Major Identified Threats in the Project

In this project I have used many new technologies and concepts that I haven't use in my office environment. Then it is quite difficult task because of the following reasons,
  • want to more time for learning and apply it in the project.
  • it is difficult to find the expert persons  for the relevant technologies (e.g. Android development).

Lessons Learn
  • Fill the cascading drop down with the JQuery and the JSON in the MVC framework.

Sunday, September 23, 2012

10:55 AM - No comments

09/16/2012 - 09/22/2012


Development Process

This week mainly focused to the web development process of the MVC site.


Successful Developments
   -Populate Dropdown list in Hospital list, Specialty list & Doctor list.
   -Search function of the doctor channel was completed.
 
Some ongoing pages of the PCMS,

Initial Home page, (User Interfaces are still not be completed)
 

After Login Page,




Problems
    - First 3 days were used to finalize Case Study assignment.



Lessons Learn
  - Add JQuery Calender with the CSS.
  - Pass the multiple parameters from the Action  by using JQuery.
  -Study about the MVC development.
 






Sunday, September 16, 2012

11:02 PM - No comments

09/09/2012 - 09/15/2012


Development Process
  • Create all the Partial views (MVC) in the two scenario (Before Login and after Login)
  • Create dynamic menu creation in Left menu and Top menu. (This menus create according to the user roles)
  • Add the menu creation functions to the main service and collaborate those services into Service layer .
  • Start development in upper layer. ( MVC framework)


Problems
  • This week could not be a successful in development because we had to do our other Case Study subject final assignment. Then I spent more time to do it before the deadline.
  • There was no time to test the android web service integration in this week.

Monday, September 10, 2012

2:17 AM - No comments

09/02/2012 - 09/08/2012

Development Process
  • Start the UI development process in MVC Views.   
                 - Create Partial Views in Main Site
                 - Add CSS (Cascading Style Sheets)  for main site. (before login to the system)                        
  • Add some functions of Main System such as Menu creation
  • Start the Android Initial UI design  
                - Initial UI design to Main Tab navigation
               

New Learning and Problems

        New Learning
  • Android development process 
               -Tab activities
               -page navigation
               -UI design
               -debug with Eclipse IDE

        Problems
  • Got more time to learn and apply new technologies.

Next Week Main Targets
  • Test the sample web service invocation from the Android application.
  • Finalize main UI structure.




Monday, September 3, 2012

2:04 AM - No comments

08/26/2012 - 09/01/2012


Development Process

      -Develop and test the main system functions
      -Change and update the SQL database.
      -Code the LINQ and Entity Framework queries for main functions
      -Starting the design and coding of the Partial Views in MVC framework.
        (Use Razor Layout that is new view engine in asp.net)
             

Main System functions with WCF Client, (This will be update regularly)





Plan the Basic UI and Menu Structures as follows

              Initial Home Page (Before Login)
                            -ChannelDoctor
                            -Partner Details
                             -Login



After Login

                     SystemAdmin / Admin
                               MasterData
                                      -Hospital
                                      -Role
                                      -User
                                      -ChannelAllocate

                              Patient
                                      -ChannelHistory -->Messages
                                      -ChannelDoctor
                                      -MedicalReport

                              Doctor
                                     -ChannelHistory -->Messages   --Add Patient Record

                              Payments
                                   
                              Reports

Other Learning and New Things

  -Designing Views with the Razor layout was new things.
  -Partial views of Razor layout.

Problems  
  -Get  more time to learn and apply Razor layout syntax (e.g. Partial Views)


Next Week Targets
   
              -Expose the PCMS Service main functions.
              -Design some part of the MVC Views with CSS.
              -Start Android application initial UI developments









Sunday, August 26, 2012

10:13 AM - No comments

08/19/2012 - 08/25/2012


Main Development Process
  • Design basic Data base
  • Design Main Architecture 
  • Design all code structure and start the development process.
                  - Create Service layer classes and its structure (Use Factory Method design pattern).
                   -Start the Main Service development
                     (This is also an external service that connect with the database)
                   -Test the main system some functions with the WCF services.
                   -This service was also tested by the external sample application.         
 
Current Development Process can be shown in the following link,
                                                            

All the source code and documents in the trunk  folder. (Source code also available)                                 

Note : This system not heavily depend on the Database because it is a collection of the service
          collaboration.

      Initial Database Diagram (This can be changed and extended.)



      Main Architecture



      Service Layer



 Problems and Successes

  •       Waste more time to configure WCF(Windows Communication Foundation) service to                         the upper level class libraries.
               -endpoint bindings and other configuration in WCF
  •      Successfully expose and test the WCF service. (Main Service)
  •      Successfully design the Service Layer
  •      Successfully connect and communicate with Database through the ORM.
  •      Test the all CRUD Operations.
         


Current Progress 
This week was very effective and successful because  most difficult part of the design stage was done.
 







Wednesday, August 15, 2012

9:29 AM - No comments

08/12/2012 - 08/18/2012


Initial Setups
  • Add Online Source Control
  • Link Source Control System with the source code
  • Create a online diary
 SVN Tools 
  1. TortoiseSVN  - http://tortoisesvn.net/
  2. AnkhSVN - Subversion Support for Visual Studio- http://ankhsvn.open.collab.net/

I have created a online source repository that can update from the SVN. This is the login details for external user.

Repository URL : https://svn.code.sf.net/p/pcmsy/code-0/trunk


Other Development Process
  1. Design Database (Main Parts)
  2. Starting the main architectural design (Current Source Code is available in above repository URL)
Current Project Architectural Technologies


  •     ·         MVC Framework 3.0 with Razor
  •     ·         C#.NET
  •     ·         Windows Communication Foundation (WCF)
  •     ·         Entity Framework
  •     ·         SQL Server 2008
  •     ·         JQuery


Extra Learning

 Study about WCF (Windows Communication Technologies) because it will use through out the project.
Note :  WCF service library will be used as web service that is a framework for building service-oriented applications.

Learning about the Android Operating system and developments.
   Currently I am using following tools for Android development.
  • Eclipse IDE
  • ADT(Android Development Tools
  • jdk (Java Development Kit
Note : Still android development learning process is in initial stage.