Student | Anushka Chakraborty |
---|---|
Mentor | Maimoona K |
GitHub | @Ana2k |
Organisation | FHIR sdk -ONA |
Project | Implementation of International Patient's Profile page |
Technologies used | Kotlin, XML |
Implement the basic structure for International Patients Server using Composition class
This GSoC, I mainly worked on ONA-[Google Fhir sdk] (https://github.com/google/android-fhir) making architectural basics for implementation of IPS Server Page. And writing Unit test files for the SQL engine.
The main goal of the project was :
- Implementation of International Patients Page basic architecture
- Extraction,Passing and Showing of subdata groups from Composition Class in fhir server.
- Incorporating this module in the current Reference App
- Write couple of unit tests.
- Working feature branch for GSoC: Click Here
- Issues Authored: Click Here
- Pull Requests closed : Click Here
- PR open: Click Here
- Commits : Click Here
- Code Exploration
- Minor UI modifications changes
- Refactored existing codebase.
- Started Learning basic architecture requried for ips package.
- Implemented basics of screens required.
- Added some Test files to fhir engine.
- Implemented the basic architecture required for IPS page
- Implemented the dummy object testing of IPS Page checking passing of arguments etc.
- Altered method of drwaing data from Composition class by not using custom data class
- Completing Parsing of Composition class, to show all of the realtime data.
- Implementing remaining UI of details page.
- Showing appropriate real time data to list view.
Understanding the basic app architecture using MVVM model. Learning MVVM, with implementation of RecyclerView and using both the older and the more up to date approach. Familiriasing with exisiting codebase on how they have implmented the current reference app and integrating required ips package. Next implementing the basic architecture for IPS package inside the reference. Passing it some dummy data to check wether it works. The challenging part was implementation of Composition module. Its currently partially done. It was very convulated. Initially i started out by making verious 50s of data class for the smaller parts of Composition class. Then realised using this json that we caan create appropriate objects for this, and extract data. Work on implementing extraction of data from fhir server is underway.