Presentation is loading. Please wait.

Presentation is loading. Please wait.

EBay Searcher Brian Payton, Jason Nowakoski, Justin Szeluga, Salvatore Siragusa, David Wolkiser.

Similar presentations


Presentation on theme: "EBay Searcher Brian Payton, Jason Nowakoski, Justin Szeluga, Salvatore Siragusa, David Wolkiser."— Presentation transcript:

1 eBay Searcher Brian Payton, Jason Nowakoski, Justin Szeluga, Salvatore Siragusa, David Wolkiser

2 o eBay's Saved Search feature sends too many emails o The emails are sent for each search pattern created  example search patterns (Batman, Robin, Joker) This would send you 3 emails for each saved search. o each email will contain from 1-12 items. o These emails are sent frequently and contain very little information regarding the eBay listings Problem

3 Goal Create a solution that mimics eBay's Saved Search feature on the Microsoft Windows platform o With no email spam o Saves locally to the hard drive o Is secure from malicious attackers o Is easier than setting up search patterns on eBay's website o Is less cluttered than eBay's search results o To allow eBay searching without the need of a web browser

4 Requirements Search Pattern Files o Add Search Patterns To File o Create Search Pattern Files o Edit Search Patterns o Remove Search Patterns From File o Save Search Pattern Files o Open Search Pattern Files Match Files o Save Match File o Create Match File o Delete Match File o Open Match File o Delete Items From Match File o Update Match File File Storage o Store All Files In The Local File System o Open All Files From The Local File System o Navigate The Local File System Only Return New Results Have Multiple Files Open At Once Include Completed Auctions In Search

5 Implementation Visual C#.NET o Interfaces well with Windows o eBay libraries o Visual Studio 2010  Make GUI easy Version Control o Git o Private Server Repository o Dropbox for documents

6 File Structure XML o C# integrates well with XML o Easy reading and writing o Easily compressed o Local File storage 2 types of files o Search Pattern Files  Search patterns o Match Files  Returned Matches

7 XML - Search Pattern File Contains all search patterns in a search pattern file eBay's keyword operators are preserved Only attributes used are shown

8 XML - Match File

9 eBay Finding API.NET library supplied Uses SOAP requests to send and receive results o findItemsAdvanced request o findItemsAdvanced response Utilizes eBay advanced search features as well as more specific API level features o ItemFilters  44 filters that map to standard advanced search requests Extend functionality of standard advanced search

10 GUI Implementation Ability to open multiple windows Classic Microsoft Office Tool Strip Welcome Screen o Quick action buttons  Open Search Pattern File  New Search Pattern File Create/Edit Search Pattern File o Add/Edit/Remove Search Pattern o Search All saved search patterns Display Returned Matches o Separated by search pattern  Displayed in expandable/collapsible boxes Remove selected matches for personal watchlist

11 Searching Send request o Use SOAP request on C# BackgroundWorkerThread Response o Create object  Parse returned items and instantiate object as a C# User Control Handle inconsistencies with conditionally returned items from the Finding API o Create Match Collection  Put each returned result into its own collection corresponding to each search pattern o Display each Match Collection

12 Advanced Searching Same advanced search functions as the eBay website C# eBay Finding API ItemFilter object o Stored in an associative array when active o Converted into XML  Before request is sent  Before Search Pattern file is saved

13 Security Concerns Aggregation of user data in the form of saved searches and matches o How to secure data that is saved and ensure it has not been tampered with Cannot encrypt the connection to eBay o Requested that eBay add this feature

14 Security Implementation AES256-CTR and HMAC used to provide confidentiality and integrity to saved files User's password is used to generate keys for encryption and HMAC o Password length requirements o Password management

15 Final Product

16 Questions?


Download ppt "EBay Searcher Brian Payton, Jason Nowakoski, Justin Szeluga, Salvatore Siragusa, David Wolkiser."

Similar presentations


Ads by Google