Skip to content

QilinGu/Ad-Search-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Reinvent Ad Searching System 0602

Description

Ads Searching is a multi-billion dollar business. In this project, we will implement a simplified search ads stack which selects ads for a given query and returns sorted ads based on some ranking criteria.

Basic process flow: Query understanding -> Select Ads Candidates -> Rank Ads ->Filter Ads -> Pricing -> Allocate Ads

*This is an open-ended challenge. Do your best to come up with your own implementation

Source Form

Functionality

  • User can input keywords and search whatever he want to search
  • All ads should list in a the page and ranked

Time Schedule

Stage Start End Goals
0 Week 12/29/16 01/11/17 Finish the amazon crawler and user query/click log and stored crawlled data into mysql
1st Week 01/11/17 01/16/17 Finish basic ads search server v1.0, including ads business logic, user query preprocessing, ads keywords inverted index, similarity algorithm
2nd Week 09/12/16 09/18/16 Finish front-end and start back-end
3rd Week 09/19/16 09/25/16 Back-end and connection to twitter API
4th Week 09/26/16 10/02/16 Go over whole process and fix bugs
5th Week 10/03/16 10/09/16 Fix bug and prepare presentation

Used Technology

  • Front-end: AngularJS Bootstrap
  • Backend: Spring MVC Jetty Lucene Memcached Mysql
  • NLP algorithm

Resource

License

See the LICENSE file for license rights and limitations (MIT).

About

Apache Lucene, Java, Spark, MemCached

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors