Saahithi Chillara Radhika Goyal ECE 445 - Fall 2015 1Senior Design Project.

Slides:



Advertisements
Similar presentations
DAQMASTER Features and Benefits
Advertisements

Cloud Banking Services MBSP Mobile Banking Service Provider Welcome to:
Its a great time to partner with Heartland Campus Solutions.
Continuing Education Registrations Automated!. Presentation Outline History – Where We Were (Michael) Present – Where We Are Now (Dave) Present – What.
Designing Enterprise Mobility Cortado Corporate Server.
09/04/2015Unit 2 (b) Back-Office processes Unit 2 Assessment Criteria (b) 10 marks.
| imodules.com RE Adapter for Encompass (v2.0) Encompass and The Raiser's Edge® Integrated Data Solution CONFIDENTIAL.
RE Adapter for Encompass (v1.0)‏ Encompass and The Raiser's Edge® Integrated Data Solution.
© Copyright IBSP – IBSP Hong Kong Ltd Internet Business Service Provider.
Co-Advised by Prof. Helen Shen Mr. Eddie Chua (mySch) Mr. Ambrose Tse (mySch) Group No: HE4 Lao Shing Kit, Jing Wong Sau Chung, Kenneth Smart Card Application.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
Lesson 1: Configuring Network Load Balancing
DAKNET Presented By: rreema.
SaaS Software Container By Brian Moore Paul Kopacz.
FPR Presentation Team Frij
Intercard The Right System March 6, 2012 Alberto Borrero Vice-President, Int´l Marketing & Sales Intercard Mobile: Skype: aborrero
INTEGRATION OF MOBILE COMMUNICATION IN ENGINEERING APPLICATIONS Kamlesh Koladiya Supervisor: Dr. Eike Schallehn 1.
InterSwyft Technology presentation. Introduction InterSwyft brings secured encrypted transmission of SMS messages for internal and external devices such.
Mobile Computing Lecture: 4.
EPS (Electronic payment system) is an online business process used for fund transfer using electronic means, i.e  Personal computers  services  Mobile.
The Study of Security and Privacy in Mobile Applications Name: Liang Wei
Computer communication
Networks. What is a Network? Two or more computers linked together so they can send and receive data. We use them for sending s, downloading files,
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
Computing on the Cloud Jason Detchevery March 4 th 2009.
TEAM Basic TotalElectrostatic ManagementAwareness&
Confidential & proprietary M2M communications in Transportation industry.
COMP3121 E-Commerce Technologies Richard Henson University of Worcester November 2011.
Orbited Scaling Bi-directional web applications A presentation by Michael Carter
Computer Emergency Notification System (CENS)
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
The Secure, Automated Home Project Team: Alec Kulbacki Project Advisor: W. Thomas Miller.
REMOTE LOGIN. TEAM MEMBERS AMULYA GURURAJ 1MS07IS006 AMULYA GURURAJ 1MS07IS006 BHARGAVI C.S 1MS07IS013 BHARGAVI C.S 1MS07IS013 MEGHANA N. 1MS07IS050 MEGHANA.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Chapter 11 Working with Credit Card Methods of Processing Credit Cards Preparing for Cyber Cash Authoring a Credit card Transaction.
FriendFinder Location-aware social networking on mobile phones.
2015 NetSymm Overview NETSYMM OVERVIEW December
PAYWARE MOBILE API – APP TO APP INTEGRATION. PAYWARE MOBILE API OVERVIEW VeriFone’s PAYware Mobile API provides iPhone developers the ability to easily.
Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
Linux Operations and Administration
Network management Network management refers to the activities, methods, procedures, and tools that pertain to the operation, administration, maintenance,
May07-02: Parking Meter Clint Hertz: Team Leader Austyn Trace: Communications Nick Hollander Christian Baldus.
GPS & GSM BASED CAR SECURITY SYSTEM. Student’s Name with USN No.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
SMART WIRELESS ROUTER ECE 445, Senior Design, Fall 2015 Project 2 Devasia Manuel Christopher Reinke TA: Eric Clark.
2.2 Interfacing Computers MR JOSEPH TAN CHOO KEE TUESDAY 1330 TO 1530
QuickBev Group 29: Phillip Nielsen & Michael Perreux TA: Braedon Salz ECE445 Spring 2016 May 4, 2016.
Electronic Banking & Security Electronic Banking & Security.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
My2N – Mobile Video Technical Training
Munix Overview Customer Profiling, Frequency Analysis, Location Mapping, Movement Analysis, VIP recognition, Time Analysis, and much more …. Internet Gateway.
Integrating ArcSight with Enterprise Ticketing Systems
Business Intelligence
Munix Overview Customer Profiling, Frequency Analysis, Location Mapping, Movement Analysis, VIP recognition, Time Analysis, and much more …. Internet Gateway.
Integrating ArcSight with Enterprise Ticketing Systems
<Add team picture or relevant project picture here>
Transaction processing systems
PAYMENT GATEWAY Presented by SHUJA ASHRAF SHAH ENROLL: 4471
Information Technology Deanship
BY GAWARE S.R. DEPT.OF COMP.SCI
Blockchain Helpline Number
NForm 2.0 Training.
Network Models, Hardware, Protocols and number systems
Time Gathering Systems Secure Data Collection for IBM System i Server
Automated Bulk Signing Solution
Research on edge computing system based on Linux EdgeX Foundry
Presentation transcript:

Saahithi Chillara Radhika Goyal ECE Fall Senior Design Project

Introduction BitSR is a payment solution for Bitcoin users and automated vending machines. A way for users to wirelessly make payments when they come near a vending machine. It is a cost efficient way for merchants to increase modes of revenue Eliminating service fees imposed on payments done with credit cards 2Senior Design Project

Background: Bitcoins Senior Design Project3

Objective To devise a system that allows customers to use Bitcoins by connecting to a vending machine with wifi. 4Senior Design Project

Features Interface with Bitcoin Blockchain Easy to fit into existing vending machines using the ubiquitous MultiDrop Bus Phone Application that supports secure transactions Locating Vending Machines that accept Bitcoins Senior Design Project5

High Level Design - Software 6Senior Design Project Figure 1: system diagram

7Senior Design Project Figure 2: Transaction Flow Diagram

Component 1: Phone Application Senior Design Project8

Phone Application The Phone App is the client application developed using the Meteor JavaScript framework. The user interface of the App on the mobile phone is designed to be responsive and automatically scales to different form factors. Senior Design Project9 Figure 3: Log in

Phone Application Design Requirements: The phone application supports log in authentication for a user’s account linking multiple Bitcoin addresses to their BitSR account synchronizing changes with the server in real time connecting with the RaspberryPi using WiFi Senior Design Project10

Phone Application 11 Figure 4: Add Bitcoin Account Figure 6: All Tabs Figure 5: All Bitcoin Accounts

Component 2: BitSR Server Senior Design Project12

BitSR Server 13Senior Design Project Figure 7: BitSR server home page

BitSR Server Design Requirements: Maintain Account information of the users who sign in using Phone Updates the transaction database whenever a purchase is done Processes prepaid transfers and batch transfers Senior Design Project14

BitSR Server 15Senior Design Project Figure 8: BitSR Transfers

BitSR Server - Security There are three main roles to provide secure access to information stored on the server. 1. Admin role 2. Merchant Role 3. User Role 16Senior Design Project

Component 3: Raspberry Pi Senior Design Project17

Raspberry Pi 18Senior Design Project

Raspberry Pi 19Senior Design Project Figure 9: Setting up the rPi

Raspberry Pi Requirements: Interact with Phone Application through WiFi to make transactions Send Purchase information (Price, location of purchase) to the BitSR server via HTTP protocol Receive response from BitSR server and indicate Success or Failure Transmit Success or Failure to Vending Machine Controller using the MultiDropBus Protocol. Senior Design Project20

Raspberry Pi: Hearbeat 21Senior Design Project Figure 10: rPi sends heartbeat to BitSR

Raspberry Pi: Transaction Status Senior Design Project22 Figure 11: rPi’s transaction is registered

Raspberry Pi: Slave State Machine Senior Design Project23 Figure 12: Peripheral FSM

Component 4: MultiDrop Bus Senior Design Project24

MultiDrop Bus Senior Design Project25 Design Requirements: Communicate between the raspberry pi and the vending machine controller Step down 35 V from Vending Machine to 5 V for Raspberry Pi Create Isolation between Transmit and Receive Signals

MultiDrop Bus: Schematic Senior Design Project26 Pin 1: 35 V Pin 2: Ground Pin 3: Master Receive Pin 4: Comm. Common Pin 5: Master Transmit Figure 13: Electrical Component

Component 5: Bitcoin Interface Senior Design Project27

BitCoin Interface: Private Network To simulate a test network, open source Bitcoin developer software is forked from GITHUB. To create private bitcoin testnet for developer applications: 1. The docker container needs to installed 2. docker pull freewil/bitcoin-testnet-box 3. docker build -t bitcoin-testnet-box 4. docker run -t -i freewil/bitcoin-testnet-box 28Senior Design Project

BitCoin Interface 29Senior Design Project Figure 14: Bitcoun Balance BeforeFigure 15: Bitcoun Balance After

Successes and Challenges Currently the server does not send back the vend success or failure. However, with manual intervention, the entire transaction does go through 35 to 5 v step down gets extremely hot even though the voltage output is correct With our current setup, the end-to-end vending time was less than 5 seconds Senior Design Project30

Ethical Concerns No significant physical hazards to Merchants while installation or to Users while managing transactions Managing integrity and confidentiality while handling funds of users’ BitSR balance accounts Using Meteor’s in-built functionality to isolate privilege levels between Admin, Merchant and Users Senior Design Project31

Conclusion and future work Port onto a cloud server Communicate with a real vending machine Run further tests to ensure circuit doesn’t overheat Update the maps functionality Senior Design Project32

Questions Senior Design Project33

Thank you! Senior Design Project34