CS & CS Capstone Project & Software Development Project

Slides:



Advertisements
Similar presentations
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Advertisements

Introduction to Mendeley. What is Mendeley? Mendeley is a reference manager allowing you to manage, read, share, annotate and cite your research papers...
Project 1 Assignment Building a mini-database for CCI in UNCC which includes entity sets: departments (CS,SIS, bioinformatics), faculties, courses given.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
Interface for the University Library Catalogue Implementing Direct Manipulation Proposal 4.
Memoplex Browser: Searching and Browsing in Semantic Networks CPSC 533C - Project Update Yoel Lanir.
B. RAMAMURTHY Emerging Applications and Platforms in Embedded Systems June 6, 2014 CSE
Web Information Retrieval Projects Ida Mele. Rules Students can work in teams (max 3 people) The project must be delivered by the deadline that will be.
Mobile Application Abstract Future Work The potential applications and integration of this project are vast – many large department and grocery stores.
Online Autonomous Citation Management for CiteSeer CSE598B Course Project By Huajing Li.
Introduction to Mendeley. What is Mendeley? Mendeley is a reference manager allowing you to manage, read, share, annotate and cite your research papers...
Searching Websites and Databases Sonya Garza 6340 MTT Class Fall 2006.
Web Search. Structure of the Web n The Web is a complex network (graph) of nodes & links that has the appearance of a self-organizing structure  The.
Shortest Path Navigation Application on GIS Supervisor: Dr. Damitha Karunaratne Thilani Imalka 2007/MCS/023.
Xiaoying Sharon Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
Network of Epidemiology Digital Objects Naren Sundar, Kui Xu Client: Sandeep Gupta, S.M. Shamimul CS6604 Class Project.
Page 1 Alliver™ Page 2 Scenario Users Contents Properties Contexts Tags Users Context Listener Set of contents Service Reasoner GPS Navigator.
Course grading Project: 75% Broken into several incremental deliverables Paper appraisal/evaluation/project tool evaluation in earlier May: 25%
Review of Applications By Phoebe Stewart. Introduction I shall be talking about the features, strengths and weaknesses of two different apps, a learning.
Project Introduction We elected to create a native Android application that leverages the Google Maps API v2 for Android as the basis for displaying and.
The Semantic Logger: Supporting Service Building from Personal Context Mischa M Tuffield et al. Intelligence, Agents, Multimedia Group University of Southampton.
Strategies for subject navigation of linked Web sites using RDF topic maps Carol Jean Godby Devon Smith OCLC Online Computer Library Center Knowledge Technologies.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
Capstone Project Fall Course Information Instructor Ye Zhao –Office: MSB 220 – Fall 2015 (MSB162) –Time: Tue, Thu 10:45am.
Web 2.0: Making the Web Work for You, Illustrated Unit A: Research 2.0.
A System for Automatic Personalized Tracking of Scientific Literature on the Web Tzachi Perlstein Yael Nir.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Using Bayesian Networks to Predict Plankton Production from Satellite Data By: Rob Curtis, Richard Fenn, Damon Oberholster Supervisors: Anet Potgieter,
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
Semantic Web 06 T 0006 YOSHIYUKI Osawa. Problem of current web  limits of search engines Most web pages are only groups of character strings. Most web.
Presented by: Siddhant Kulkarni Spring Authors: Publication:  ICDE 2015 Type:  Research Paper 2.
Vertical Search for Courses of UIUC Homepage Classification The aim of the Course Search project is to construct a database of UIUC courses across all.
Xiaoying Sharon Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
Web Application Development Instructor: Matthew Schurr Please sign in on the sheet at the front of the room when you arrive.
Facilitating Semantic Web Search with Embedded Grammar Tags (EGTs) Gautham K.Dorai Yaser Yacoob Department of Computer Science University of Maryland –
Overview Issues in Mobile Databases – Data management – Transaction management Mobile Databases and Information Retrieval.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Automated Question Answering Suggestion Using User Expert and Semantic Information การแนะนำการตอบคำถามอัตโนมัติ โดยใช้ข้อมูลผู้เชี่ยวชาญ และข้อมูลเชิง.
CS & CS ST: Probabilistic Data Management Fall 2016 Xiang Lian Kent State University Kent, OH
Crawling When the Google visit your website for the purpose of tracking, Google does this with help of machine, known as web crawler, spider, Google bot,
Library Training on Mendeley Reference Manager
Keyword Search over RDF Graphs
Proposal for Term Project
Lesson 6: Databases and Web Search Engines
Search Engine Architecture
Course Information Mark Stanovich Principles of Operating Systems
Probabilistic Data Management
Prepared by Rao Umar Anwar For Detail information Visit my blog:
9/22/2018.
CS & CS Capstone Project & Software Development Project
Weichuan Dong Qingsong Liu Zhengyong Ren Huanyang Zhao
CS & CS Probabilistic Data Management
Efficient Evaluation of k-NN Queries Using Spatial Mashups
CS & CS Capstone Project & Software Development Project
CS & CS ST: Probabilistic Data Management
A Restaurant Recommendation System Based on Range and Skyline Queries
COMP390/3/4/5 Final Year Project Introduction & Specification
Lesson 6: Databases and Web Search Engines
CS1301 – Where it Fits Institute for Personal Robots in Education
Mashup Service Recommendation based on User Interest and Service Network Buqing Cao ICWS2013, IJWSR.
Search Engine Architecture
Database Design Course Overview.
Academic & More Group 4 谢知晖 王逸雄 郭嘉宋 程若愚.
CS1301 – Where it Fits Institute for Personal Robots in Education
Knowledge Sharing Mechanism in Social Networking for Learning
Information Retrieval CIS-462
Chapter 9 Graph algorithms
Mobile-based Academic Degree Audit Application
CS4540 Special Topics in Web Development Introduction to .NET
How to Write a Bibliography
Presentation transcript:

CS 49901 & CS 44901 Capstone Project & Software Development Project Project Descriptions (2) The slides of this course used some public slides/materials on the Web. I would like to acknowledge these resources, and please let me know if I failed to cite them. Xiang Lian Department of Computer Science Kent State University Email: xlian@kent.edu Homepage: http://www.cs.kent.edu/~xlian/

List of Potential Projects 1. Location-based Web system and iOS implementation 2. iCampus 3. Street View Based GPS Assistance 4. Path Navigation over Road Networks 5. Spatial Question/Answer System 6. Keyword Search and Visualization of Knowledge Graphs 7. Crawling and Querying Social Networks 8. Guide of the Course Selection 9. Parsing and Visualizing the Bibliography 10. Visualizing and Querying New York Taxi Data http://www.cs.kent.edu/~xlian/2018Spring_CS49901_CS44901/project_list.pdf

3. Street View Based GPS Assistance People at the intersecting point of roads may often be confused about the name of crossing roads In this project, we will use the sensors (compass) in mobile devices to show the street views and road names of the current direction, which can provide users with clear navigation direction This project will use Google maps or other map API services, and provide GPS-based mobile assistance for mobile users Requirements: mobile programming, database design, algorithm design

Navigation for Walking People With GPS on smart phones, you can obtain the path on the map At the intersection point, with unclear road signs, you may not know which direction you should go

Solution Compass sensor in the smart phone https://www.quora.com/How-does-a-compass-work-in-smart-phones-What-sensors-are-used-and-how-do-they-show-the-correct-directions The direction can be obtained from the compass sensor Integrate the direction information with the map Assist people to identify the street names

Basic Functions Path navigation Suggest the names of the intersection points of roads Augmented recommendation of points of interests (POIs) Like street view Show POIs for different directions (obtained from compass) KSU library Schwartz Center

4. Path Navigation over Road Networks In this project, we aim to collect real-time gas prices of gas stations on road networks, and find a best driving path from source to destination on road networks which needs to add gas at some gas station The selected path passing by the gas station should have the lowest total gas consumption (distance) and price The path navigation will be displayed by a mobile App Requirements: mobile programming, database design, algorithm design

Which Path to Select? $2.55/gallon $2.19/gallon

Which Path to Select? (cont'd) Each car has a miles per gallon (MPG) value (e.g., KBB) Each gas station has a real-time gas price (e.g., from Gas Buddy) You can the extra distance you need to travel by detouring to the gas station We can calculate the extra costs (= (extra distance / MPG) * gas price) for different gas stations Select the one with the lowest extra cost Kelley Blue Book: https://www.kbb.com/ Gas Buddy: http://then.gasbuddy.com/

List of Potential Projects 1. Location-based Web system and iOS implementation 2. iCampus 3. Street View Based GPS Assistance 4. Path Navigation over Road Networks 5. Spatial Question/Answer System 6. Keyword Search and Visualization of Knowledge Graphs 7. Crawling and Querying Social Networks 8. Guide of the Course Selection 9. Parsing and Visualizing the Bibliography 10. Visualizing and Querying New York Taxi Data http://www.cs.kent.edu/~xlian/2018Spring_CS49901_CS44901/project_list.pdf

6. Keyword Search and Visualization of Knowledge Graphs In this project, we will conduct keyword search in knowledge graphs (e.g., Wikipedia, DBPedia, etc.) and visualize the relationships of Web pages that contain query keywords in a designed GUI interface Requirements: visual programming (e.g., C++, C#, Java, Python, etc.), database design, algorithm design

DBPedia DBPedia Resource Description Framework (RDF) http://wiki.dbpedia.org/develop/datasets Resource Description Framework (RDF) Describe resources and their relationships Triple representation Graph representation <subject, predicate, object> subject predicate object

RDF Example graph representation triple representation

Queries Query Examples: Database Visualization Keyword search queries Given 2 query keywords, find the relationships (paths) between nodes containing these two query keywords Given n query keywords, find minimum subgraphs from the data graph (e.g., Dbpedia) that contain these query keywords Database Design a database to store these RDF data Create indexes for keywords for fast access to data Visualization Design a GUI for visualizing and querying RDF graphs

7. Crawling and Querying Social Networks In this project, we will crawl social network data (e.g., Twitter), store them in a graph database, conduct queries (e.g., spatial-temporal, keyword, sentimental queries) on social networks, and visualize social networks and query results Requirements: Internet programming (e.g., C++, C#, Java, Python, etc.), database design, algorithm design

Twitter Crawl Twitter data and store them in a database Queries on Twitter data Keyword search Spatial-temporal queries (e.g., finding/visualizing hot topics at some spatial regions during some period) Sentimental queries (positive, neutral, or negative about some topics like shopping on Black Friday) Visualization Visualizing social networks Visualizing Twitters on a map

8. Guide of the Course Selection In this project, we will extract course information (including course prerequisites, credit hours, course descriptions, etc.) from KSU course catalog (http://catalog.kent.edu/coursesaz/asei/) Construct a course prerequisite graph Suggest students take new courses for the next semester, based on courses that students have already taken and course prerequisites A query GUI interface will be designed in this project Requirements: programming (e.g., C++, C#, Java, Python, etc.), database design, algorithm design

Automatic Crawling Data from KSU Course Catalog Catalog may be updated every year It is labor-costly to manually enter/update catalogs in the database Automatic crawling of course information from KSU websites

Prerequisite Graph CS 49901 Prerequisites: CS 35201 (Computer Communication Networks), CS 33901 (Software Engineering), CS 33007 (Introduction to Database System Design); Programming skills are required. CS 35201 CS 33901 CS 33007 CS 49901

More Functions Each student can create an account (database issue) He/she can specify courses taken every semester (like a transcript) The software can suggest courses that he/she can take (satisfying the prerequisite requirements) Use GUI to visualize the prerequisite graph for this student, show course information, etc.

9. Parsing and Visualizing the Bibliography In this project, we will automatically parse the bibliography data sets (e.g., DBLP: http://dblp.uni-trier.de/xml/), visualize the co-author relationships among authors, and conduct queries over bibliography data sets Requirements: programming (e.g., C++, C#, Java, Python, etc.), database design, algorithm design

journal/conference name DBLP DBLP in XML format http://dblp.uni-trier.de/xml/ co-authors paper title journal/conference name volume issue pages year …

Functions Parse XML documents of DBLP data Queries Visualization Store them in a database Create a graph of authors (each node is an author, and each edge between two persons/nodes if they have at least one co-author paper) Queries Keyword search Find hot paper topics (keywords) within a user-specified period Visualization Node weight (a large node indicates a large number of publications) Edge weight (a thick edge implies close collaboration between two authors)

10. Visualizing and Querying New York Taxi Data See lecture slides in Chapter 1 Taxi data sets https://opendata.cityofnewyork.us/data/ http://www.cs.kent.edu/~xlian/2018Spring_CS49901_CS44901/NYC_taxi_description.pdf Requirements: visual programming (e.g., C++, C#, Java, Python, etc.), database design