190 likes | 305 Views
Kuestions?!. Kuestions?!. A New Web application for Q&A. Contents. Part 1. Introduction do Kuestions Problem Statements What is Kuestions? General Description Part 2. Key Features Part 2. Demonstration Part 3. Wrap-up. Problem Statements. not optimized for Q&A !.
E N D
Kuestions?! Kuestions?! A New Web application for Q&A
Contents • Part 1. Introduction do Kuestions • Problem Statements • What is Kuestions? • General Description • Part 2. Key Features • Part 2. Demonstration • Part 3. Wrap-up
Problem Statements • not optimized for Q&A ! Part 1. Introduction to Kuestions
Problem Statements confusing... • Too many similar/same questions Part 1. Introduction to Kuestions
Problem Statements hmm... I don't know which question to answer! • Questions do not reach the appropriate audience Part 1. Introduction to Kuestions
What is Kuestions? ? Do you have any Question? ? ! ! Ask your Question in Your Question will be delivered to users who might know the answer! Part 1. Introduction to Kuestions
General Description Kuestionsis a Web Application which provides a simple and efficient question and answer platformfor users. Kuestionswants to make possible … “Questions are answered quickly, accurately” “People can answer questions easily” “Reduce Question Redundancy” Part 1. Introduction to Kuestions
Contents • Part 2. Introduction do Kuestions • Part 2. Key Features • Ask Question • Automatic Tagging (Topic) • Recommended Questions • Social Features • Part 4. Demonstration • Part 5. Wrap-up
Ask Question • To ask question, User only required to input question title • Based on that input, System automatically detects related topics • (or User can create any topic manually.) Part 2. Key Features
Automatic Tagging (Topic) • When User types question, System automatically finds and shows related topics. • With this feature, User don’t need to be bothered from enforcing tagging. • System utilizes those tagged topics to recommend questions to users. ? Is there anyone know which singer is going to come this KAIST Festival? Topic Sets In Database ! KAIST Festival singer Part 2. Key Features
Recommended Question • To ask question, User only required to input question title • Based on that input, System automatically detects related topics • (or User can create any topic manually.) Based on topics of Users… Recommend Questions With that topic Part 2. Key Features
Social Features • Following Questions • User can follow questions they want to know the answer also. • Timeline • When there is a new answer in followed question, users can notify that in their timeline. • Rating Answers • Every Answer is judged by users with rating. Bad answers will get low score, so Only Good answers will survive. Part 2. Key Features
Contents • Part 1. Introduction do Kuestions • Part 2. Key Features • Part 3. Demonstration • Part 5. Wrap-up
See It in Action! Part 3. Demonstration
Contents • Part 1. Introduction do Kuestions • Part 2. Key Features • Part 3. Demonstration • Part 4. Details & Wrap up • Overall Architecture & Implementation • Class Diagram • Roles & Team Management • Lesson Learned
Overall Architecture & Implementation Web Server Web Browser Distributed DB • Implementation • Web Sever: Django(Python) • Database: Apache Couchdb • Presentation Layer; HTML, CSS, JavaScript Part 4. Details & Wrap-up
Roles & Team Management • RémiBouchar Couchdb backend, couchdbdjango interface, django controller design, javascript design • UijuneJeong Django profile controller/page, overall design, css, visual effects • JihoonBaek Django index controller/page, javascript display functions • We all did a little bit of everything Part 4. Details & Wrap-up
Lessons Learned • Technologies we learned … • Non-Relational database : Apache Couchdb • Text Search engine • Web Development Technologies • : django/python, JavaScript, jQuery • Also we learned … • Features of Social Web Services • : Follow, Rating, Recommendation, … Part 4. Details & Wrap-up