首页 > > 详细

辅导留学生asp设计、asp设计辅导留学生、辅导asp编程

Week Lecture WorkshopB1 Module Introduction Xamarin - helloworld
B2 Internet of Things Xamarin - navigation
B3 Mobile Architecture & Dev Xamarin - sensors
B4 Assessment Issue and QA Xamarin – Data persistence
B5 Networking, REST Web
Services, and Async
Programming
Xamarin - connectivity
B6 Intro to Cloud Setup Google Cloud
Learning Outcomes
•LO1 Critically assess the separate and composite impact of cloud
and mobile computing technologies upon the social behaviour of
the individual and society;
•LO2 Critically evaluate theories and methods of open data
specification, interoperability, formats and delivery mechanisms in
the Internet of Things;
•LO3 Specify, design, and develop cloud-connected mobile
applications capable of sending and receiving sensor data.
The Assessment
•Assessment objective:
“In technical terms, you must design and
deliver a connected mobile application
and Single Board Computer (SBC)
implementation, with supporting cloud
web services that act as communication
proxies between the mobile app and SBC.”
Themes/Topical Areas
Some topical areas for possible development (not set in stone!):
•Politics, Democracy and Activism
•Health & Wellbeing
•Sustainability and the Environment
•Connected Home and Community
•Entertainment
•You have a lot of control over what you do
•Just ensure it’s ethical!
Politics, Democracy and Activism
Journalism & Activism:
• i.e. app uploaded media to server and deletes all trace from phone
Politics, Democracy & Civics:
• Voting trends by location, reporting community problems to social media using (potholes,
graffiti, dog fouling)
Health & Wellbeing
Physical Activity
• i.e. walking tracking apps, step counting, location monitoring for distance
Healthy Eating
i.e. location of healthy eating places, calorie counters
Sustainability and the Environment
Pollution
i.e. location used with environment sensing stations (pollution/radiation)
Recycling
i.e. location for recycling centres, connected bins that broadcast recycling capabilities
Connected Home & Community
Home
i.e. weather sensing for auto-thermostat control, energy saving (lights)
Traffic monitoring
and_Road_Condition_Monitoring
i.e. current location using traffic and weather APIs
Arts, Culture and Creative Industries
Data Visualisation
i.e. visualisation of mobile or server data-streams
Cultural
i.e. museum tours and points of historic interest by current location
Assessment Requirements – Xamarin Android App
•A Xamarin Android application that should:
•Use one of the phones built in sensors as part of a user-interaction
AND
•Consume/ display data from your cloud REST service
You are free to use (or re-use) code supplied in the workshops or any other
public domain source so long as you acknowledge this. You must
concentrate on delivering only a working prototype featuring basic
interactivity and functionality, communication with the services and APIs,
and a working mobile interface.
Assessment Requirements – Raspberry Pi
•A Raspberry Pi
•that should:
•Generate a datastream from one or more sensors connected to the Pi
AND
•Publish the sensor data to a cloud REST service developed by you
You are free to use (or re-use) code supplied in the workshops or any other
public domain source so long as you acknowledge this. You must
concentrate on delivering only a working prototype featuring basic
interactivity and functionality, communication with the services and APIs,
and a working mobile interface.
Assessment Requirements – Basic infrastructure (i)
Assessment Requirements – Basic infrastructure (ii)
Assessment Requirements – Basic infrastructure (iii)
Assessment Requirements – Technical Details
•Essentially you will develop the following software components:
•Xamarin Android App
•Raspberry Pi sensor service
•Cloud REST service (with published data from Pi (and optionally Android
app)
•In terms of the connectivity options for the above I am very flexible in
how you want the components to communicate with each other
•For example you might want your Android app to connect directly to the
Pi – just discuss with me if unsure
•Your Pi should publish sensor data to the cloud REST service
•Your Android app should consume your cloud REST service
Assessment Requirements – Documentation
i) Your background section should briefly state your application’s
scope, the topical area of interest, and your motivation as to why
you did it with reference to other relevant third party applications
and academic literature; (1 page)
ii) ii) The implementation section should discuss your core
development choices and describe any particular difficulties you
encountered in your programming. You should highlight any
advanced features implemented in your application including use
of sensors, storage methods, use of third party libraries etc. and the
basics of your networking communications and error handling; (2
pages)
iii) iii) Code reused from the workshops and external resources must be
listed in the Resources and References section. (1 page
Assessment Requirements - Demonstration Activity
•You are required to participate in a mandatory demonstration
session for your work
•This will be an individual based demo between yourself and
the delivery team
•This will take place in one of the lecture / workshop slots
•We will communicate the time/place in class and via a
Blackboard announcement
•Failure to attend will result in a zero mark for all development
components in the CRG
Submission Format - Coding
•You must make an electronic submission on Blackboard as a single
ZIP file, for all your development work including the following two
items:
•complete Visual Studio project folder containing your Xamarin
Android application
•complete source code files for your rasp-pi code and cloud REST
service
Submission – Documentation
•Additionally, you must submit your report documentation to
the assessment Turnitin area for the following item:
•a PDF of your report containing your application’s
documentation
•See earlier slide for recommended report structure
CRG item 1 – 20%
• Critique and discuss the importance of your app’s topical area, including discussion
of your main development functions. Discuss similar work i.e. other applications
• Include a short reflective account of your experience when developing the app, what
worked well and what didn’t, how you would improved it given more time
CRG item 2 – 40%
• Development work for your Xamarin Android application
• Code reused solely from workshops without modification does not constitute an
attempt at the pass criteria
• To achieve merit or above there must be evidence of some advanced techniques not
covered in the lectures/workshops – your own code contribution
• Its ok to reuse and modify workshop code, please reference it in your resource list if
you do
CRG item 3 – 40%
•Development of rasp-pi data stream using sensors
•Development of cloud REST service
•Should be evidence of advanced coding techniques over and above lecture
and workshop material to achieve merit+ grades
•Cloud REST service can contain endpoints for both publishing/retrieving
data for both mobile app and raspberry pi
•As a minimum the raspberry pi should publish sensor data
http://www.programmableweb.com/
Programmable Web /1000’s of APIs
•Programmable Web is a
portal/directory of 13k+ APIs
•Could find useful data for
your assessment work as a
supplementary data source
•Not a requirement!
•Also provides ready-made
data mashups
Tips
•If you produce a simple rehash of workshop materials you
are likely to meet the basic pass criteria
•To gain higher marks there must be evidence of advanced
code you have learned and development independently
•If you are having problems let the delivery team know
•Importantly, tell us what you done to try and solve it
•Always ask questions!
Questions

联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!