├── AndroidManifest.xml ├── README ├── bin ├── SmartHome.apk ├── classes.dex ├── classes │ └── upb │ │ └── smarthome │ │ ├── MyViewFlipper.class │ │ ├── R$anim.class │ │ ├── R$attr.class │ │ ├── R$drawable.class │ │ ├── R$id.class │ │ ├── R$layout.class │ │ ├── R$string.class │ │ ├── R.class │ │ ├── SensorDetails$1$1.class │ │ ├── SensorDetails$1.class │ │ ├── SensorDetails.class │ │ ├── SmartHomeActivity$1.class │ │ ├── SmartHomeActivity$2$1$1.class │ │ ├── SmartHomeActivity$2$1.class │ │ ├── SmartHomeActivity$2.class │ │ ├── SmartHomeActivity$ListWithImageAdapter.class │ │ ├── SmartHomeActivity$MyOnItemSelectedListener.class │ │ ├── SmartHomeActivity$MyUiUpdate.class │ │ ├── SmartHomeActivity$ToggleOnOff.class │ │ ├── SmartHomeActivity.class │ │ ├── ThermostatControl$1.class │ │ ├── ThermostatControl$SaveThermostatValues.class │ │ ├── ThermostatControl.class │ │ ├── clusters │ │ ├── BasicCluster.class │ │ ├── BasicClusterStatus.class │ │ ├── ClusterConstants.class │ │ ├── FlowCluster.class │ │ ├── FlowClusterStatus.class │ │ ├── OnOffCluster.class │ │ ├── OnOffClusterStatus.class │ │ ├── PowerCluster.class │ │ ├── PowerClusterStatus.class │ │ ├── TemperatureCluster.class │ │ ├── TemperatureClusterStatus.class │ │ ├── ThermostatCluster.class │ │ └── ThermostatClusterStatus.class │ │ ├── data │ │ ├── SmartHomeProvider$1.class │ │ ├── SmartHomeProvider$DatabaseHelper.class │ │ └── SmartHomeProvider.class │ │ ├── devices │ │ ├── DeviceConstants.class │ │ ├── FlowSensor.class │ │ ├── LogicalDevice.class │ │ ├── OnOffActuator.class │ │ ├── TemperatureSensor.class │ │ └── ThermostatActuator.class │ │ └── restcomm │ │ ├── JSONParser.class │ │ └── RestComm.class ├── res │ ├── drawable-hdpi │ │ ├── homelogo.png │ │ ├── ic_launcher.png │ │ ├── light_switch_off.png │ │ ├── light_switch_on.png │ │ ├── meter.png │ │ └── temperature.png │ ├── drawable-ldpi │ │ └── ic_launcher.png │ └── drawable-mdpi │ │ └── ic_launcher.png └── resources.ap_ ├── gen └── upb │ └── smarthome │ └── R.java ├── lib └── Androidplot-core-0.4.4-release.jar ├── proguard.cfg ├── project.properties ├── res ├── anim │ ├── slide_left_in.xml │ ├── slide_left_out.xml │ ├── slide_right_in.xml │ └── slide_right_out.xml ├── drawable-hdpi │ ├── homelogo.png │ ├── ic_launcher.png │ ├── light_switch_off.png │ ├── light_switch_on.png │ ├── meter.png │ ├── temperature.png │ └── thermostat.jpeg ├── drawable-ldpi │ └── ic_launcher.png ├── drawable-mdpi │ └── ic_launcher.png ├── layout │ ├── actuators.xml │ ├── list_item.xml │ ├── sensor_details.xml │ ├── sensors.xml │ └── thermostat.xml └── values │ └── strings.xml └── src └── upb └── smarthome ├── MyViewFlipper.java ├── SensorDetails.java ├── SmartHomeActivity.java ├── ThermostatControl.java ├── clusters ├── BasicCluster.java ├── BasicClusterStatus.java ├── ClusterConstants.java ├── FlowCluster.java ├── FlowClusterStatus.java ├── OnOffCluster.java ├── OnOffClusterStatus.java ├── PowerCluster.java ├── PowerClusterStatus.java ├── TemperatureCluster.java ├── TemperatureClusterStatus.java ├── ThermostatCluster.java └── ThermostatClusterStatus.java ├── data └── SmartHomeProvider.java ├── devices ├── DeviceConstants.java ├── FlowSensor.java ├── LogicalDevice.java ├── OnOffActuator.java ├── TemperatureSensor.java └── ThermostatActuator.java └── restcomm ├── JSONParser.java └── RestComm.java /AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 26 | 27 | 28 | 29 | 30 | 31 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | Rizea Daniel-Octavian 2 | 341C1 3 | 4 | 5 | 6 | SmartHome SI Tema2 7 | 8 | 9 | Functionalitati: 10 | Am implementat tema conform cu cerintele enuntului. 11 | 12 | Pentru testarea aplicatiei este necesara o conexiune la internet. 13 | Cand este lansata aplicatia apare o lista default cu senzorii de temperatura.In partea superioara a ecranului este un buton din care se poate selecta tipul de senzor dorit. 14 | Functionalitati onClick pe elemente din lista : 15 | Daca elementul este: 16 | -un comutator (se face toggle se inchide sau deschide) 17 | -un senzor de temperatura sau debit se porneste o alta activitate in care se afiseaza informatii generale (momentan nu prea multe), iar daca se face stanga dreapta touche event se face fliping la ecranul urmator cu datele de istorie de pe ultimeel 5 inregistrari. 18 | 19 | -un senzor de thermostat duce la meniul de setare al thermostatului. Pentru setare MinHeat se fece flip vertical in partea stanga a ecranului, iar pentru MaxHeat flip vertical in partea dreapta a ecranului. 20 | La fina se apasa pe butonul save. 21 | 22 | 23 | La inceputul aplicatiei, se verifica starea senzorilor (cei cu baterii daca a scazut sub un anumit prag si se alerteaza utilizatorul) 24 | 25 | De precizat ca schimbarile nu se produc imediat ce s-a actionat comanda in view, ci o data la 5 secunde cand este programat un update automat declansat de provider,acesta anunta prin handler refresh-ul la UI. (Am lasat asa pentru a fi mai transparent faptul la testare si notare ca updateurile se produc). 26 | 27 | Structura proiectului: 28 | pachetul: 29 | upb.smarthome : 30 | MainScreenActivity : activitate ce afiseaza lsita de senzori 31 | SensorDetails : activitate ce afiseaza detaliile unui senzor selectat din lista de la MainScreeActivity (doar pentru FLow si Temperature) 32 | ThermostatControl : activitate ce trimite comanda la thermostat 33 | MyViewFlipper : activitate ce prinde gestul dual touch si face flipping de la un ecran la altul 34 | upb.smarthome.clusters 35 | pachet ce cuprinda constante si clase pentru a organzia cat mai bine datele din standardul ZigBee 36 | upb.smarthome.data 37 | contine smart home providerul de furnizeaza datele 38 | upb.smarthome.devices 39 | contine tipul de baza LogicalDevice si extinderi ale acestuia pentru senzorii de fata 40 | upb.smarthome.restcomm 41 | contine clase ce comunica prin rest cu serverul si parseaza datele primite 42 | 43 | -------------------------------------------------------------------------------- /bin/SmartHome.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/SmartHome.apk -------------------------------------------------------------------------------- /bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes.dex -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/MyViewFlipper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/MyViewFlipper.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/R$anim.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/R$anim.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/R$attr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/R$attr.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/R$drawable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/R$drawable.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/R$id.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/R$id.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/R$layout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/R$layout.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/R$string.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/R.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/SensorDetails$1$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/SensorDetails$1$1.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/SensorDetails$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/SensorDetails$1.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/SensorDetails.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/SensorDetails.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/SmartHomeActivity$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/SmartHomeActivity$1.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/SmartHomeActivity$2$1$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/SmartHomeActivity$2$1$1.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/SmartHomeActivity$2$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/SmartHomeActivity$2$1.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/SmartHomeActivity$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/SmartHomeActivity$2.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/SmartHomeActivity$ListWithImageAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/SmartHomeActivity$ListWithImageAdapter.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/SmartHomeActivity$MyOnItemSelectedListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/SmartHomeActivity$MyOnItemSelectedListener.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/SmartHomeActivity$MyUiUpdate.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/SmartHomeActivity$MyUiUpdate.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/SmartHomeActivity$ToggleOnOff.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/SmartHomeActivity$ToggleOnOff.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/SmartHomeActivity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/SmartHomeActivity.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/ThermostatControl$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/ThermostatControl$1.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/ThermostatControl$SaveThermostatValues.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/ThermostatControl$SaveThermostatValues.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/ThermostatControl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/ThermostatControl.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/clusters/BasicCluster.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/clusters/BasicCluster.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/clusters/BasicClusterStatus.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/clusters/BasicClusterStatus.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/clusters/ClusterConstants.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/clusters/ClusterConstants.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/clusters/FlowCluster.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/clusters/FlowCluster.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/clusters/FlowClusterStatus.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/clusters/FlowClusterStatus.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/clusters/OnOffCluster.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/clusters/OnOffCluster.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/clusters/OnOffClusterStatus.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/clusters/OnOffClusterStatus.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/clusters/PowerCluster.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/clusters/PowerCluster.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/clusters/PowerClusterStatus.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/clusters/PowerClusterStatus.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/clusters/TemperatureCluster.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/clusters/TemperatureCluster.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/clusters/TemperatureClusterStatus.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/clusters/TemperatureClusterStatus.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/clusters/ThermostatCluster.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/clusters/ThermostatCluster.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/clusters/ThermostatClusterStatus.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/clusters/ThermostatClusterStatus.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/data/SmartHomeProvider$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/data/SmartHomeProvider$1.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/data/SmartHomeProvider$DatabaseHelper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/data/SmartHomeProvider$DatabaseHelper.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/data/SmartHomeProvider.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/data/SmartHomeProvider.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/devices/DeviceConstants.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/devices/DeviceConstants.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/devices/FlowSensor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/devices/FlowSensor.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/devices/LogicalDevice.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/devices/LogicalDevice.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/devices/OnOffActuator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/devices/OnOffActuator.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/devices/TemperatureSensor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/devices/TemperatureSensor.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/devices/ThermostatActuator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/devices/ThermostatActuator.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/restcomm/JSONParser.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/restcomm/JSONParser.class -------------------------------------------------------------------------------- /bin/classes/upb/smarthome/restcomm/RestComm.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/classes/upb/smarthome/restcomm/RestComm.class -------------------------------------------------------------------------------- /bin/res/drawable-hdpi/homelogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/res/drawable-hdpi/homelogo.png -------------------------------------------------------------------------------- /bin/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/res/drawable-hdpi/light_switch_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/res/drawable-hdpi/light_switch_off.png -------------------------------------------------------------------------------- /bin/res/drawable-hdpi/light_switch_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/res/drawable-hdpi/light_switch_on.png -------------------------------------------------------------------------------- /bin/res/drawable-hdpi/meter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/res/drawable-hdpi/meter.png -------------------------------------------------------------------------------- /bin/res/drawable-hdpi/temperature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/res/drawable-hdpi/temperature.png -------------------------------------------------------------------------------- /bin/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/bin/resources.ap_ -------------------------------------------------------------------------------- /gen/upb/smarthome/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | 8 | package upb.smarthome; 9 | 10 | public final class R { 11 | public static final class anim { 12 | public static final int slide_left_in=0x7f040000; 13 | public static final int slide_left_out=0x7f040001; 14 | public static final int slide_right_in=0x7f040002; 15 | public static final int slide_right_out=0x7f040003; 16 | } 17 | public static final class attr { 18 | } 19 | public static final class drawable { 20 | public static final int homelogo=0x7f020000; 21 | public static final int ic_launcher=0x7f020001; 22 | public static final int light_switch_off=0x7f020002; 23 | public static final int light_switch_on=0x7f020003; 24 | public static final int meter=0x7f020004; 25 | public static final int temperature=0x7f020005; 26 | public static final int thermostat=0x7f020006; 27 | } 28 | public static final class id { 29 | public static final int chose_senzor_type=0x7f06000d; 30 | public static final int flipper=0x7f060005; 31 | public static final int img=0x7f060001; 32 | public static final int listView=0x7f060000; 33 | public static final int mySimpleXYPlot=0x7f06000c; 34 | public static final int sensor_Location=0x7f060008; 35 | public static final int sensor_image=0x7f060006; 36 | public static final int sensor_last_update=0x7f06000a; 37 | public static final int sensor_power_suply=0x7f060009; 38 | public static final int sensor_value=0x7f060007; 39 | public static final int senzor_other_data=0x7f06000b; 40 | public static final int thermostat_image=0x7f06000e; 41 | public static final int thermostat_position=0x7f060011; 42 | public static final int thermostat_save=0x7f060012; 43 | public static final int thermostat_value_max=0x7f060010; 44 | public static final int thermostat_value_min=0x7f06000f; 45 | public static final int txtLocation=0x7f060003; 46 | public static final int txtName=0x7f060002; 47 | public static final int txtValue=0x7f060004; 48 | } 49 | public static final class layout { 50 | public static final int actuators=0x7f030000; 51 | public static final int list_item=0x7f030001; 52 | public static final int sensor_details=0x7f030002; 53 | public static final int sensors=0x7f030003; 54 | public static final int thermostat=0x7f030004; 55 | } 56 | public static final class string { 57 | public static final int app_name=0x7f050001; 58 | public static final int chose_senzor_type=0x7f050002; 59 | public static final int hello=0x7f050000; 60 | public static final int thermostat_button_text=0x7f050003; 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /lib/Androidplot-core-0.4.4-release.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/lib/Androidplot-core-0.4.4-release.jar -------------------------------------------------------------------------------- /proguard.cfg: -------------------------------------------------------------------------------- 1 | -optimizationpasses 5 2 | -dontusemixedcaseclassnames 3 | -dontskipnonpubliclibraryclasses 4 | -dontpreverify 5 | -verbose 6 | -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 7 | 8 | -keep public class * extends android.app.Activity 9 | -keep public class * extends android.app.Application 10 | -keep public class * extends android.app.Service 11 | -keep public class * extends android.content.BroadcastReceiver 12 | -keep public class * extends android.content.ContentProvider 13 | -keep public class * extends android.app.backup.BackupAgentHelper 14 | -keep public class * extends android.preference.Preference 15 | -keep public class com.android.vending.licensing.ILicensingService 16 | 17 | -keepclasseswithmembernames class * { 18 | native ; 19 | } 20 | 21 | -keepclasseswithmembers class * { 22 | public (android.content.Context, android.util.AttributeSet); 23 | } 24 | 25 | -keepclasseswithmembers class * { 26 | public (android.content.Context, android.util.AttributeSet, int); 27 | } 28 | 29 | -keepclassmembers class * extends android.app.Activity { 30 | public void *(android.view.View); 31 | } 32 | 33 | -keepclassmembers enum * { 34 | public static **[] values(); 35 | public static ** valueOf(java.lang.String); 36 | } 37 | 38 | -keep class * implements android.os.Parcelable { 39 | public static final android.os.Parcelable$Creator *; 40 | } 41 | -------------------------------------------------------------------------------- /project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-9 12 | -------------------------------------------------------------------------------- /res/anim/slide_left_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 24 | 26 | 27 | -------------------------------------------------------------------------------- /res/anim/slide_left_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 24 | 26 | -------------------------------------------------------------------------------- /res/anim/slide_right_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 24 | 26 | 27 | -------------------------------------------------------------------------------- /res/anim/slide_right_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 24 | 26 | -------------------------------------------------------------------------------- /res/drawable-hdpi/homelogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/res/drawable-hdpi/homelogo.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-hdpi/light_switch_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/res/drawable-hdpi/light_switch_off.png -------------------------------------------------------------------------------- /res/drawable-hdpi/light_switch_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/res/drawable-hdpi/light_switch_on.png -------------------------------------------------------------------------------- /res/drawable-hdpi/meter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/res/drawable-hdpi/meter.png -------------------------------------------------------------------------------- /res/drawable-hdpi/temperature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/res/drawable-hdpi/temperature.png -------------------------------------------------------------------------------- /res/drawable-hdpi/thermostat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/res/drawable-hdpi/thermostat.jpeg -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrizea/SmartHome-Android/e41251080974ea7c79aeb17be4e2642d5d59d032/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/layout/actuators.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /res/layout/list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 12 | 13 | 20 | 21 | 28 | 34 | 35 | 36 | 43 | -------------------------------------------------------------------------------- /res/layout/sensor_details.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 12 | 13 | 17 | > 18 | 22 | 30 | 31 | 32 | 38 | 44 | 50 | 56 | 57 | 58 | 63 | -------------------------------------------------------------------------------- /res/layout/sensors.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | 13 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /res/layout/thermostat.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | > 12 | 16 | 24 | 33 | 34 | 35 | 43 |