29
ENSC 305W/440W Final Demo Your connections, Will change your direction 1

ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

ENSC 305W/440W Final Demo

Your connections, Will change your direction

1

Page 2: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

2

Gurjot Singh Atwal

CEO & Software Developer

Masih Amiri

CTO & Software Developer

Rajdeep Kaur

UI Designer & Documentation ManagerKevin Chang

CFO & Hardware Designer

Sukhreet Kaur

CIO & CCO

smartConnect

Page 3: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

3

Background Introduction System Overview Hardware + Software Business Case Budget Scheduling Work allocation Challenges Learning Outcomes Future scope Acknowledgements & Conclusion References

Outline

Page 4: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

4

BackgroundNetworking Events:

Why people go to these events?

Business men: To grow their businessEntrepreneurs: To showcase their ProjectStudents and Job Seekers: To look for job opportunities

Different Reasons But One Motive: TO BUILD REAL CONNECTIONS

Page 5: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

How People Do It:

Talk to One AnotherShare Business Cards

Limitation In This Conventional System:

Small Scope

5

Background

Page 6: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

6

Page 7: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

7

IntroductionHow does smartBand work?

Page 8: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

8

System Overview

Page 9: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

9

System Overview

Page 10: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

10

Hardware

Page 11: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

11

Firmware - NFC Interface (Tag + Reader)

Page 12: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

12

Bluetooth communication script Bluez library

Firmware - Bluetooth Interface

Page 13: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

13

FirmwareMicroprocessor interface

Reading User ID from NFC tag SPI protocolnxppy open source

3- axis Accelerometer (MMA7455) interfaceReading data from register and calculating to detect hand shake

Reading from data register I2C protocol

Reading MMA7455 value from register smbus

Vibration Sensor (SW-420) interfaceDetecting the general vibration GPIO pin

Page 14: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

14

Software – Application Class Diagram

Page 15: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

● Architecture○ Classes○ Data Base (SQL)

● Tools○ Android Development Studio○ Java SDK○ Nexus 4 Simulator

● Interactive User Interface● Functional Features

○ Profile Creation- Work- About- Company

● Job Posting● Showcase Project

○ Interest Matching○ Skillset Matching○ Expected Skillset match○ Save Profile○ Event Alerts○ Request Contact info

Software Application

15

Software – Design Elements

Page 16: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

16

Software – UI Design

Setting up profile Showcasing yourself Filling up background

Page 17: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

17

Software – UI Design Profile View Add ExperienceEditing profile

Page 18: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

18

Gurjot Singh Atwal Kevin Chang Masih Amiri Rajdeep Kaur Sukhreet Kaur

Documentation xx x xx xxx xx

Research xxx xxx xxx xxx xxx

Electronics xxx xxx

Firmware x xxx xx

Android Application xxx xxx xxx

Financial budgeting xxx xxx

Communication xx x x x xx

Team allocation

Page 19: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

19

Business Case- BMC

Page 20: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

20

Business Case - BMC

Page 21: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

21

BudgetComponents (Initial Phase) Unit Cost

2 X Raspberry Pi-B Model $60

2 X Bluetooth Module $16

2 X Wi-fi Module $18

2 X Micro SD Card $13.2

2 X NFC Controller Board $55

2 X Adafruit Assembled Pi Cobbler Breakout + cable of Raspberry Pi

$6.5

2 X NFC Bracelet $3

Hidden Cost $100

Expected Cost $445.3

Components (Working prototype) Unit Cost

Raspberry Pi-B Model $59.99

Bluetooth Module $15.95

Sensor Components $47.52

Micro SD Card $13.19

NFC Controller Board $32.25

Jumper Wire $28.91

NFC tag $12.99

HDMI to VGA adapter $45.00

Application server $650

Actual Cost $905.8

Page 22: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

22

Estimated Schedule

Actual ScheduleScheduling

Page 23: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

23

ChallengesI2C bus acting low after rebooting Raspberry Pi• Used another 3-axis accelerometer(MPU6050)• Tried different Raspberry Pi

Server(Raspberry Pi) did not get acknowledgement from client(application)• Researched socket level programming• Researched server communicate with client• Understood each function provided by bluez

Reading two different IDs in small duration of timeExporting information from LinkedIn to application

Page 24: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

24

Learning outcomesThings will go wrong - Keep tryingTechnical ResearchJavaPhotoshop

Hardware IntegrationLearnt Component assemblyPython Socket communication programming

Design Changes

Page 25: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

25

Future plansFuture Sources

• Epitome Technologies and Stara Enterprise

Future development• Design own CPU: Performance as Cortex- A7 and better power efficiency • Replace the USB hub by a Lithium Polymer battery • Design NFC board using UCODE 7 chip • Build Inductance Rectangular Planar Spiral Inductor • Employing BLE4.2 technologies instead of pluggable Bluetooth 4.0 adapter

Page 26: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

26

ConclusionAchieved working prototypeBenefits

Increasing scope in Networking eventsExpanding professional networkReplacing conventional info exchange methodsEfficient way to follow up

BeneficiariesEntrepreneursBusinessmen Job seekers or Employers

Page 27: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

27

ENSC 305/440, SFU Burnaby Dr. Andrew RawiczProfessor, Steve WhitmoreJamal BahariSoroush HaeriMahssa AbdollahiMona RahbarHsiu Yang Tseng

Epitome Technology, VancouverProf. Michael Schmitt (Psychology Department, SFU Burnaby)Schneider Electric, Burnaby

PEng. Peter AngusSenior Hardware Engineer: K. Deigo

Acknowledgements

Page 28: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

28

References

Page 6 Video source

[1] Shake-on B.V. (2016, April 18). Shake-on [Online]. Available:

http://www.shake-on.com/

Page 20 Business Case

[2] B. Dolan. (2015, May 7). Fitbit files for IPO, sold nearly 11 million

fitness devices in 2014 [Online]. Available:

http://mobihealthnews.com/43412/fitbit-files-for-ipo-sold-nearly-11-million-

fitness-devices-in-2014

Page 29: ENSC 305W/440W Final Demo Your connections, Will change ...whitmore/courses/ensc305/... · 21 Budget Components (Initial Phase) Unit Cost 2 X Raspberry Pi-B Model $60 2 X Bluetooth

29