Places with Ionic creator Pro
For example an application such as chat room, binds an Angular view is bind to a Firebase backend, synchronizing a list of messages between the DOM, Angular, and Firebase in realtime.
How to use Firebase
Login to firebase.google.com, create project.
Project overview (upper-left)-> project setting.
Click the pink </> button which says “Add firebase to your web app.”
Then the window below opens.
Database -> indicate there are “Cloud Firestore” and “Realtime database”.
You need to select “Realtime database”.
Then set both value ‘true’ in order to use the db.
Todos App the code:
finished video 1 and 2 of Ionic
How to Design (UI, UX, Aesthetics, Underlying Mechanizms-Front and Back Architecture in Consideration)
- Custom themes
- Mockup design + layout
- List backed Angular service -integrate firebase
- Route parameters
finished video 1 : Simple app
video 2 : T-shirt order app
Firebase/AngularFire Installation and Use
Goto firebase.google.com -> docs-> libralies -> angularfire
copy the path of firebase and angularfire.
github.com/firebase/Angularfire – has all library functions to populate data to user managements.
Firebase/AngularFire Guide for documentation.
To install required script files:
<!-- Angular --> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js"></script> <!-- Firebase --> <script src="https://www.gstatic.com/firebasejs/3.6.6/firebase.js"></script> <!-- AngularFire --> <script src="https://cdn.firebase.com/libs/angularfire/2.3.0/angularfire.min.js"></script>
To initialize database
ionic Modal open
id photo date & time location levels
- Computation is a medium.
- Meaning arises on multiple levels.
- Users, not designers, create and communicate meaning.
- Users, not designers, manage coupling.
- Embodied technologies participate in the world they represent.
- Embodied interaction turns action into meaning.
Not Related to Mobile App
New Bauhaus – American School of Design -> IIT Institute of Design
Josef Müller-Brockmann – international Typographic Style = Swiss Style
Ludwig Mies van der Rohe- Modernist Archtecture, ITS and Bauhaus?
Design of Mobile App
-Brief on The Process-
What are the objectives of the EMF mobile app?
The primary objective is to inform the levels of EMF of each location in Honolulu to raise the awareness of environmental EMF in our daily life visible to people.
The secondly objective is learn to create a mobile app to understand workings of front-end and back-end programming.
One of the model for the primary objective is the case of safecast.org where people learn and actively performing the scientific activities of building tools to measuring radiation levels.
- Underlying Theoretical Frame
My thoughts on “Meaning emerges in relations to other (objects etc.)”.
Theoretical Frame (P. Dourish’s Context and Social Settings)
“‘Context’ has entered the realm of computational design”
“‘Context’ arises from the activity (Dourish, 2004)
- Who are the potential users?
Concerned parents for their children’s exposure. EMF sensitive individuals. Someone who is seeking information on EMF. People who does not know anything about EMF.
- Feeling & Atmosphere of the site
Neutral, trustworthy, approachable, and informative, and users feel like they want to come back for new information. Open data of EMF levels of people’s environment.
- Identity – Logo, Color, Typeface
- PhaseI – A stable map with pointers which is clickable. If the pointer is clicked it will display a photo indicating the EMF level. Lower half of the page is a linked list of locations with thumb nail photos.
- PhaseII – PhaseI + map is pinch and spread to move around the map.
- PhaseIII – PhaseII + a user login and photo uploading capabilities from mobile phones. The photo with EMF reading is stored in the database with date and location stamp.
- PhaseIV – PhaseIII + registration to friendly users who can login and upload Acousticom 2 photos. That is multiple users loading information on db.
- PhaseV – Acousticom 2 directly access to load necessary information to DB directly. (Acousticom 2 must have an output which would connect to some device that connect to Internet.)