job fair pervasive computing system design report project team: dec0912

30
Job Fair Pervasive Computing System Design Report Project Team: Dec0912 http://seniord.ece.iastate.edu/de c0912/ Client: Iowa State University Faculty Adviser: Daji Qiao PhD Course Coordinator: Jason Boyd Team Members: Adam Lee Kartik Subbu Nicholas Oakman Gabriel Semonis 1

Upload: nasia

Post on 10-Feb-2016

33 views

Category:

Documents


0 download

DESCRIPTION

Job Fair Pervasive Computing System Design Report Project Team: Dec0912 http://seniord.ece.iastate.edu/dec0912/. Client: Iowa State University Faculty Adviser: Daji Qiao PhD Course Coordinator: Jason Boyd Team Members: Adam Lee Kartik Subbu Nicholas Oakman Gabriel Semonis. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

1

Job Fair Pervasive Computing SystemDesign ReportProject Team: Dec0912http://seniord.ece.iastate.edu/dec0912/

Client: Iowa State University

Faculty Adviser: Daji Qiao PhDCourse Coordinator: Jason Boyd

Team Members: Adam LeeKartik SubbuNicholas OakmanGabriel Semonis

Page 2: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

2

Problem/NeedProblem

◦Career fair management becomes complex given the large number of students and employers involved.

◦Long queues at certain employers lead to inefficient use of time.

Need◦System to automate the selection process of

which employer to visit next based on student and employer criteria and line lengths.

Page 3: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

3

Proposed SolutionCreate a system where students can

“check in” at employer booths to inform centralized server (database) that he/she is waiting in that booth’s respective queue.

Provide students information such as in which order they should visit employer booths if they want to save time using a matching algorithm.

Page 4: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

4

Operating Environment Indoors (65-75˚F)2000 students and 300 employers at any pointWindows Laptops

◦ Pentium III◦ Internet Explorer or Mozilla Firefox Web Browser◦ 802.11b/g, or combo Ethernet cards◦ Free and usable USB Slot

AC Power Available◦ 120 Volts 60 Hz

Wireless Internet Available◦ Speed 11 Mbps to 54 Mbps

http://policy.iastate.edu/policy/it/wireless/

Page 5: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

5

Deliverables

Functional Prototype System (small-scale)

Developer-friendly and Reusable Code and Schematic

User Manual

Page 6: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

Overall System Design

Page 7: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

Actual System Layout

Page 8: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

8

Physical System ComponentsTouchatag RFID readers

Touchatag RFID tags

Server◦PHP script support◦MySQL database

Terminal Computers (USB compatibility)

Employer Station Laptops

Page 9: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

9

Touchatag RFID Reader

Interface◦ USB connection◦ Online applications

launched

Compatibility◦ Microsoft Windows◦ Mozilla Firefox◦ Internet Explorer

Constraints◦ Must have active

internet connection◦ Must be logged in

to a Touchatag account

Frequency & Detection Range◦ 13.56MHz & < 4 cm

Page 10: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

10

Touchatag RFID StickerProximity card standard (High

Frequency RFID (ISO 14443) used.

Tags only store their unique ID so all associations must be done on a higher level

Have adhesive on the back so can be easily attached to business cards. Temporarily could be appended to ISU card.

Page 11: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

11

System DesignStudent Registration

Employer Registration

Main Entrance Check-In

Employer Booths

Terminals

Page 12: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

12

Student and Employer RegistrationPrior to the career fair, a few things need

to be done:1. Tags must be associated with a unique

ID independent of student who will obtain it later.

2. Students must input their information online to associate their username with their major, year, and interest (full-time or co-op)

3. Information of employers must be input based on what majors they accept, school year classification(e.g. junior, senior) they take, and type of position they offer (full-time or co-op)

Page 13: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

13

Registration and AssoctiationStudent Pre-

Registration◦ Student associates email

address with his information including: major, year, full-time/co-op selection

Student Tag Association◦ Student can, after

entering the career fair, obtain a tag and associate it with their username using a password

Employer Registration◦ Associate employer ID

with their job opportunities based on major, year, full-time/co-op offerings

Employer IP/Scanner Association◦ Associate Employers to

IP addresses of laptops provided or their unique scanners

Page 14: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

14

Students Adding Information Students will go to the website athttp://dec0912.ece.iastate.edu/jobfairsystem/student-registration.html

Here they are able to create an account based on their ISU username f.e “john doe” and then securely submit their major, year, and desired position to obtain a password used for entry through the main entrance check-in.

They can also add their cell phone number to receive text messages during the fair.

Page 15: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

15

Student Registration Screenshot

Page 16: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

16

Employer InformationWe will be able to input this

information based on what information is already available from these employers.

This data will be added to the database before the fair starts.

Employer name

Majors Grades Opportunities

Apple Computer

Computer EngineeringComputer ScienceSoftware Engineering

JuniorSenior

Full TimeCo- Op

Page 17: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

Employer Registration Screenshot

Page 18: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

18

Main Entrance Check-inThe main entrance check-in is a term used to

describe arriving at the career fair and associating your tag with your username and password.

Authentication performed pertaining to the username and password that was obtained by registering earlier.

Since each tag is already associated with an ID, we can check the ID for a username association. If none, then we can simply prompt for a username and password. F.e. http://www.isucareerfair.com/checkin.php?id=12b23lg

Print out of list of most-suited employers to go to based on matching algorithm handed out

Page 19: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

19

Associating ID with TagThis procedure can be done using

Touchatag’s easy to use interface on their “control panel”. We will configure each tag to be associated with a certain URL with an ID.

For example: http://dec0912.ece.iastate.edu/jobfairsystem/index.php?id=1337

This data will be used later throughout the career fair in associating the user with that tag.

Page 20: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

20Control Panel to associate tags to URL’s

Associating ID with Tag

Page 21: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

21

Employer

Touchatag Reader

Wireless Internet

Student

Tag

Employer Station CheckinThis is the most important feature of

our system. It is when a student swipes his RFID card to indicate that he is in a queue for an employer(updates database)

Functionality:

1. Check Into Employer Queue2. Indirectly Check out of Other Employer

Queue

Page 22: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

22

Employer Station CheckoutAfter a student is done visiting a

employer, there are 3 ways he can checkout:

1. Manually swipe the tag again, which will check whether he is currently in a queue and remove him from it.

2. Swipe into another booth, which will lower the number of students in the previous booth and enter him into the new booth

Page 23: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

23

Employer Station Dataflow

Page 24: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

24

Matching AlgorithmThe Matching

Algorithm is used in three components of the system:

1. Main Entrance Check-In

2. Terminals3. Text-Messaging

System

Page 25: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

25

TerminalsTerminals are several desktop

computers with Touchatag readers positioned all across the career fair.

They query the database using the Touchatag reader to get employer list which can be printed.

Functionality:

1. Query for Next Visit List2. Print Out Next Visit List3. Indirect Checkout

Page 26: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

26

Terminal Computer Touchatag Server Server Script Server Database

Touchatag card id sent

Terminal Query

Connect to Server

Return connection Status

Connect to Database

Return DB Connection status

Query Database for info.

Return Status Info

List Appears on Screen

Request sent to server script

Connect to Server

Return connection Status

Connect to Database

Return DB Connection status

Query Database for info.

Return Status Info

SMPT Server

Request to send text message via email

Close connection after time out or user logs out

Text sent to uer

User initiates printing

User requests text

Initiate time out counter

User logs in

Parameter returned

Connect to server with parameters from Touchatag server

Terminals Dataflow

Page 27: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

27

Alternative to Terminals

If student status in the database shows “checked out” of all employer queues text message passively sent to student using SMTP server.

Text message contains list of next best-suited employers based on the algorithm.

Students decide whether to use this system when they enter their phone number during registration.

Text Messaging System

Page 28: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

28

Test PlanTouchatag Testing

◦Using multiple units

Code Unit Testing◦Testing boundary cases, invalid

inputs, etc.

Server Stress Testing◦Rapid and multiple requests to

server simulations

Page 29: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

29

CostResource Requirements

Item Number of Items Cost Explanation

Touchatag Readers 3 $120

Employer Station Laptops

free Borrowing, Checking out

Terminal Computers

free Borrowing, Checking out

Server Computer 1 free CSG is letting us use one

Totals $120

Page 30: Job Fair Pervasive Computing System Design Report Project Team:   Dec0912

30

Conclusion

Using RFID technology, PHP scripts and a MySQL database the system will help students visit more prospective employers by keeping track of how many people are in the various employer’s lines and sending students to the shortest line based on a set criteria.