During this internship, I was tasked with the project to create a mobile app for the non-profit organization for rare diseases India, USA a 501c3 public charity. This is the first app for ORDI. The vision of this organization is to make rare diseases as easily diagnosed and treated as common diseases. The mission of ORDI is to accelerate treatment of rare diseases, develop public policy on rare diseases, and connect to the community in matters concerning rare diseases.
This opportunity to create this app not only produced a physical reward, but also a mental reward. I had no previous knowledge of mobile app development before I created the app. However, as I was working on the project, I learned more about mobile app frameworks and how different programming languages fit into one app. As a result, I chose to talk about mobile frameworks during one of the weekly lectures of this internship. My research on this topic, in addition to teaching others, increased my knowledge of basic ideas and mobile-app vocabulary. During this lectures, I touched on different parts of frameworks, such as native vs web frameworks, UI rendering, and the future cloud applications.
The “Home” tab has three modals, each containing information on the Organization for Rare Diseases India. In addition to these modals, I implemented three TextInput components which can search sites for rare diseases, genes, and human diseases when searched for. The next tab, “Donate”, also lists three modals but with information on how the donation works and methods for donation. This tab also features a payment button that uses PayPal as a payment gateway to receive and transfer funds to ORDI. The “Register” tab has a form which the user can submit to register for RaceFor7, a race to support ORDI. This form contains a list of TextInput and Picker components which are submitted to a web server. The final tab, “Links”, features important links for the user to check out, such as the ORDI and Racefor7 website. It also contains a list of recent events in which ORDI took part in.
I hope that this app will eventually be able to connect to the other Jeeva mobile apps and eventually be able to host a forum for discussion between users. Apart from the technical side, I also worked on documentation of my app and its features by creating an SRS document and wireframes.
Overall, my experience as a Jeeva Informatics intern increased my knowledge in mobile development and technology. It also helped me to appreciate the non-tech side: documentation and wireframes.