Monday, May 30, 2016

Final Presentation and The Final Report

                        Final Report and Presentation

Here is the link to the final presentation followed by a link to the final presentation.

Final Report:  https://docs.google.com/document/d/1J6HFib_AizdFlfMms35wuAc7D6ebljKYrXHuhOrCWt0/edit

Final Presentation: 
https://docs.google.com/presentation/d/1sLrDZEV_wzowMBobBL1-NIZ3d8t1dglUWJun5sYJh58/edit#slide=id.g11397edf6d_0_6



Monday, May 23, 2016

Final work on Application

                   Some of the final debugging on the Code

Some of the difficulties while coding in android studio were as follows:

  1.  Debugging in android studio was quite difficult considering the complexity of the code being made for the application.
  2. Technical difficulties were faced by the team on many fronts. Especially hardware issues with the entire teams laptops. We received assistance in overcoming these difficulties with the help of Drexel IRT.
  3. Lack of descriptive tutorials for android studio made it difficult to code and debug in Android studio.
These were some of the challenges faced by the team throughout the project.

Monday, May 16, 2016

Video resources

    Video and other Information resources utilized in the project

There are many video resources utilized for this project. These resources were used to code in android studio. Another source of knowledge about android studio were some websites that we also used in order to try and understand the language and in order to code the language.

Videos are an amazing source of information for this project since seeing and coding is much easier than just coding on your own. Here is a link to a video resources that were used in coding the project.



This video was helpful in understanding the set for the http server system on the application that calls on the website drugs.com. Using drugs.com one is able to find and view different types of medications.

Here are some websites used to debug the code. They provide some reference on how to debug certain problems in a JAVA code.



Monday, May 9, 2016

An Explanation of model Application

                   Model- View -Controller for Android 

The model view controller is a system developed in order to easily integrate new changes into the code of the application easily without having to change other parts of the code. The best way to understand the concept or analogy of the model view controller is to analyse the application. We can think of the Model as the application containing data. The Android device can be used to manipulate the model or change the view. This is really helpful especially when we have multiple people editing the code at the same time in Java. Since the interface remains constant throughout the entire duration of the edit, no one needs to change all the variables in case a single variable is changed. It is a highly efficient way of working on an android application not to mention an efficient way for the application to function itself.
Figure 1: Shows how the model view controller works using Java.
Figure 2: Shows a graphical Representation of the model.



References:


Monday, May 2, 2016

The start of the code and the begining of the API System (Application Programming Interface)

The API system is the main data base used in Javascript. This week's concept was to use the API to generate a database system to produce an output showing which slot in the pill case had been used. For Example, If the patient is supposed to take pills on Monday morning then the pill case will light up telling the patient to take his/her pills and once they have taken it and closed that specific slot, the app will send a notification to the caretaker stating the day, date, time and slot that was opened and closed. This will provide the caretaker with information as to when the patient took their pills. And which pills they took.


Monday, April 25, 2016

Learning to code in Java

Java is a complex programing language that is mainly used for object orient programming. It is mainly used to develop apps for android devices. The language of Java is very compact but highly flexible because a lot of tools are present on the core language to provide functional flexibility. One of the most interesting features of Java was that it utilized a powerful concept of API.

An API which is Applied Programming Interface that is built into CSS-HTML interface for website. It can be used to manipulate videos on webcams and generate 3 Dimensional images. One can also apply third party API systems from other softwares in order to incorporate their functionalities into your own site. For, example one can incorporate the functionality of facebook and twitter into their own webpage by applying their respectives API's into their Java. 


We can code the data based applications using Android  studio. Android studio is a helpful software used to develop apps.
We used a website that I will cite below in order to learn JAVA.[1] The website is basically one giant article with a number of subsections. Other sources that we recommend are code academy and any other book on coding with JAVA and last but not least a good instructor to help you out when you need help debugging a program.


References:

Monday, April 18, 2016

Results of the Patent Search and some statistics for changes

We found a number of electronic pill case reminders on the following website whose link I will put up here - http://www.epill.com/
Figure 1: The above image shows the website that I have talked about in the above lines and will mention below as well.
epills.com
During the course of this week e had the pleasure of meeting one of our teams advisers Abigail Maley in the IRT department who teaches instructional technology. She gave us some great advice and based on it we decided to revise the design proposal again and change the target audiences of our project from dementia patients to neurologically impaired. She explained to us the difficulty and complexity of adapting our project to just dementia patients and said that we should look for a broader scope with a broader audience. This is definitely a huge step for our project since it increased its scope by a huge factor. If you don't believe me here are some key facts, According to a study conducted by World Health Organization in 2008, 8 out of 10 disorders in the highest disability classes are neurological disorders. [1] In Addition, Stroke is ranked as the third leading cause of death in the United States of America.[1]. Another study conducted by the World Health organization found that 1 in every 6 people in the world suffered from neurological disorders.[2] 

In 2007, WHO Director General Margret Chan said that we need to strengthen health systems in order to treat neurological disorders. We hope that our device will help in this process.

References:

[1]“Compelling Statistics on Neurological Disorders.” [Online]. Available at: https://www.aan.com/. [Accessed: 07-May-2016]
[2]“Compelling Statistics on Neurological Disorders.” [Online]. Available at: https://www.aan.com/. [Accessed: 07-May-2016].

Sunday, April 10, 2016

The Three Features of Our code For the Application

During our preliminary meeting with our faculty adviser, Dr. Pramod Abichandani and our Technical Adviser Jay Bhatt with our adviser Abigail Maley, we discussed on modelling our app around 3 key features in order to work more efficiently and in a more organized fashion.

1. Android Interface: The android interface utilizes JAVAScript's flexibility with API'S to


2. API system with Notification System.


3. An API to link the app to drugs.com database.

Sunday, April 3, 2016

Introduction: Study and Preperation

Study and Preparation for the project 

This entire week has been used to plan our course of work throughout the next couple of weeks. We have completed drafting the design proposal for our project. The proposal describes in detail the purpose of our project, the different tools and methods that will be employed in our project, the  roles of each of the team members, a gantt chart the describes the tasks assigned to each week and the time allotted to complete them and last but not least the budget of our project.

Project Theme: The aim of this project is to create an app that can be used together with a device in order to help people take their medication on time. The app is integrated into a system comprising of a pill and either an electronic bracelet or necklace. The other details are included in the design proposal.
Pill case: An image of a normal pill case

Inspiration of the project by Aakankschit: The inspiration for this project came from my grandmother who found it difficult to take all her pills due to a weak memory in old age. The pill case would be designed to remind her to take her pills on time and alert the caretaker that she has taken her pills for that day.
Take your pills!

Tools used: Since we are dealing with the development of an app mainly for android systems. Skills in programming using the language JAVA are essential. The program that we will employ in this project to create our application will be the program known as android studio. It is available for free download on the internet. One of the requirements to use this software is that JAVA version 7 or greater must already be installed on your system. If you are new to programming with JAVA, its highly recommended to watch a couple of tutorials in order to maximize your efficiency while creating the app.

Android Studio: The main tool that will be employed in creating this app.
Research: We are running patent searches throughout this project. These searches can be very helpful in determining the originality of ideas or trying to understand similar concepts applied in different projects. So far we have zoomed in on eight patents which have captured our interest. We have used Drexel Libraries website to find different resources such as the engineering village etc. in order to gain easy access to different research papers pertaining to the theme of our project. In addition with the assistance of Engineering Librarian Mr. Jay Bhatt we have learned the procedure to patent search using advanced google search to find different patents and identify them and learn their nomenclature.


This is the webpage for google's advanced patent search

Reference:
Drexel Libraries: https://www.library.drexel.edu/

The Team: Interactive Pill Case 

ENGR 103 External Project Group 20, Spring 2016



Team members (Undergraduate Students):

Research Head: Gianfranco Diaz,
gd355@drexel.edu

Chief Programmer: Brandon Gordon,
bag84@drexel.edu
Team Manager: Aakankschit Nandkeolyar,
an539@drexel.edu
Graduate Students:


Daniel Christe
BS/MS Student,
Department of Material Science,
 Drexel University,
dis24@drexel.edu
Faculty Advisers:

332_574576192654_4362_n.jpg
Dr. Brandon Terranova,
Assistant Teaching Professor,
College of Engineering
bbt25@drexel.edu
Dr. Pramod Abichandani
Assistant clinical/Teaching Professor
Department of Electrical Engineering,
Director of Business Analytics initiative,
Drexel University,
Executive education course facilitator,
Wharton school of Business,
 University of Pennsylvania
pva23@drexel.edu


Technical Adviser:

Mr. Jay Bhatt,
Liaison Engineering Librarian,
Hagerty Library,
Drexel University,
bhattjj@drexel.edu