Academic & More Group 4 谢知晖 王逸雄 郭嘉宋 程若愚.

Slides:



Advertisements
Similar presentations
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Advertisements

Engineering Documents Manager – EDM
Access 2007 ® Use Databases How can Microsoft Access 2007 help you to get and stay organized?
1 Lesson 5 Introduction to Cascading Style Sheets HTML and JavaScript BASICS, 4 th Edition Barksdale / Turner.
Wincite Introduces Knowledge Notebooks A new approach to collecting, organizing and distributing internal and external information sources and analysis.
Front and Back End: Webpage and Database Management Prepared by Nailya Galimzyanova and Brian J Kapala Supervisor: Prof. Adriano Cavalcanti, PhD College.
Lecture Microsoft Access and Relational Database Basics.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Microsoft Access 2007 Microsoft Access 2007 Introduction to Database Programs.
Federated Searching Pre-Conference Workshop - The federated searching cookbook Qin Zhu HP Labs Research Library February 18, 2007.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
A little engineering on Rails Robert W. Hasker. Goals Intro to the Rails framework ▫Basic concepts: MVC, Active Record ▫A bit of Ruby Using Rails to build.
Quantum Sensing Trends Project Andrew Wharton December 8, 2012.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
Classroom User Training June 29, 2005 Presented by:
Framework Universal & Infinite Software Solution.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Software Design Patterns for Information Visualization 薛乃榮 Q NCBCI LAB.
Experimenting Lucene Index on HBase in an HPC Environment Xiaoming Gao Vaibhav Nachankar Judy Qiu.
WAD Web application for managing the indicators of the research activity in a university department.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
Functional Accessibility Evaluation of Web 2.0 Applications Testing Jon Gunderson, Ph.D University of Illinois.
DemocracyApps, Inc. Community Budget Explorer A Technical Overview.
CiNii Articles is a service that provides information on scholastic articles, with an emphasis on Japanese papers. It allows users to find the articles.
Prepared By Aakanksha Agrawal & Richa Pandey Mtech CSE 3 rd SEM.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
Remember…  Please do not…  Change the background.  Change the icons.  Change the font. Use Times New Roman (size 12 font).  Use color. We cannot print.
Database Management Systems CS 420. Topics Outline 1. Introduction 2. HTML Review 3. VBScript 4. Access DBMS 5. Relational Database 6. Design Process.
LBR & WS LAB 1: INTRODUCTION TO GIS.
Getting started with ASP.NET MVC Dhananjay
Making Information Available to the World with HTML and Web Pages Computational Thinking Computational thinking involves a set of problem-solving skills.
PREPARED BY: PN. SITI HADIJAH BINTI NORSANI. LEARNING OUTCOMES: Upon completion of this course, students should be able to: 1. Understand the structure.
Power View Overview April 25, POWER VIEW Presentation ready visualizations for the masses.
HOW TO USE GOOGLE WEBMASTER TOOLS TO IMPROVE SEO ? GOOGLE WEBMASTEER.
INTRODUCTION TO DATABASES (MICROSOFT ACCESS)
Web Technologies Computing Science Thompson Rivers University
Excel for Teachers Presented by Ruthanne Munger
How to Use Google Scholar An Educator’s Guide
Quick guide < Keyword search >
Microsoft Access 2013 Bobby Wan.
Searching and Indexing
MongoDB Er. Shiva K. Shrestha ME Computer, NCIT
Development Changes in Dynamics 365 for Finance and Operations
An-najah national university department of computer engineering
Fast App Creation with APEX Blueprints
PHP Training at GoLogica in Bangalore
Getting Started with Dreamweaver
APTECH JANAKPURI INSTITUTE PROVIDING WEB DESIGNING COURSES Address:- J-1,2nd Floor, Opp Metro Pillar No – 559, Janakpuri East, Delhi /42.
MVC Framework, in general.
Stephan Zednik, Patrick West, Peter Fox Tetherless World Constellation
Search Techniques and Advanced tools for Researchers
Ashutosh Rana Rahul Nori 7/17/2018
Stephan Zednik, Patrick West, Peter Fox Tetherless World Constellation
CS & CS Capstone Project & Software Development Project
Overview of big data tools
Analysis models and design models
another noSql customization for the HDB++ archiving system
Searching and browsing through fragments of TED Talks
Get your ETL flow under statistical process control
Introduction to Database Programs
Final Project Display By 曹昕哲 Xinzhe Cao
Final Project Display By Group 6 王伟东 Weidong Wang
Academic Map Report And Exhibition Group24.
Introduction to Database Programs
Web Technologies Computing Science Thompson Rivers University
Knowledge Sharing Mechanism in Social Networking for Learning
Query Interface using Django
Course Instructor: Supriya Gupta Asstt. Prof
Palestinian Central Bureau of Statistics
Presentation transcript:

Academic & More Group 4 谢知晖 王逸雄 郭嘉宋 程若愚

ABOUT US Our icon Academic and More First, please let me introduce our group’s project: Academic and More, which is done by my partners Wang, Guo, Cheng and me. We did our utmost to optimal the performance and beautify our website, making it both clean and informative. 延时符

延时符 Basic Structure Beautification Data search & MVC Visualization The basic structure is separated into three parts: Data search & MVC, Beautification and Visualization. 延时符

01 Data search & MVC I’m in charge of integrating these components into the codeigniter MVC framework and setting up the elasticsearch engine. Now please let me introduce the basic framework of our project.

RESTful API Data search & MVC Lucene-based Inverted index Elasticsearch & MVC Lucene-based Inverted index Highlight RESTful API As many other groups have mentioned, MVC framework provides us a simple logic to separate and integrate our tasks. And elasticsearch is another powerful tool. Although we were not able to realize its full potential such as its distributed structure and high availability, we still benefited a lot from this lucene-based search engine. The highly efficient inverted index makes the search really fast. The page load time including graphs is less than 2s for every page. Besides, we can easily highlight the keyword of the search results thanks to Elasticsearch. With its RESTful APIs and JSON, we can easily transfer our data from mysql database to elasticsearch engine with python, and get the results in json form with php.

Data search & MVC Relational DB ⇒ Databases ⇒ Tables ⇒ Rows ⇒ Columns Elasticsearch ⇒ Indices ⇒ Types ⇒ Documents ⇒ Fields Index Configuration For each index such as paper, we use 5 shards and 1 replica to implement the Search Engine. The data are stored in Elasticsearch’s document-oriented database in the form like this: This allows us to use simple query dsl to get the data we want. But limited by time, we were not able to model our data in a more efficient structure such as Parent-child relationship. Maybe we can improve the performance in this aspect. 延时符

Data search & MVC Tagging System Track topics Classify papers Visualization Data analyze A lot of function can be realized easily thanks to Elasticsearch The best part is that we can fulfill plenty of functions. For paper information, we implement the tagging system. Papers whose title includes the hot words in computer science will be added with tags. And for each tag, the user can check the development of the related field in the tag page. Besides, we fullfill a lot of visualization with the help of elasticsearch. And now, please welcome my partners to show the website in practice. 延时符

02 Beautification

BEAUTIFICATION 01 Framework 02 03 Static pages CSS work 延时符

01 03 02 04 05 Author general view Conferences Author specific view STRUCTURE Author general view 01 03 02 HOME Conferences Author specific view 04 05 Paper general view Paper specific view 延时符

AUTHOR GENERAL VIEW 延时符

SPECIFIC AUTHOR VIEW 延时符

SPECIFIC AUTHOR VIEW 延时符

PAPER GENERAL VIEW 延时符

SPECIFIC PAPER VIEW 延时符

SPECIFIC PAPER VIEW 延时符

TAG 延时符

TAG 延时符

CONFERENCE VIEW 延时符

1 2 3 4 延时符 CSS WORK CAROUSEL BOOTSTRAP BUTTON FLATNAV Dynamic font Framework BOOTSTRAP 1 2 3 4 Button styles BUTTON Navigator FLATNAV 延时符

STATIC PAGES CONFERENCE ABOUT 01 02 13 pages in total Our information and general introduction

03 Visualization

visualization 01 Bar chart & pie chart & line chart & bubble chart 02 03 Map Force-Directed Graph & Tree 延时符

paper general => line chart 延时符

paper specific => bubble chart 延时符

Author specific => tree 延时符

Author specific => Force-Directed Graph 延时符

General graph => bar chart 延时符

General graph => pie chart 延时符

General graph => map 延时符

Conference => line chart 延时符

ECharts A open-source visualization library implemented by JavaScript Rich visualization types Big data 01 02 03 04 Multiple data formats In-depth data exploration 延时符

Acemap inspiration extract data from our database 延时符

01 02 03 D3.js 延时符 A useful JavaScript library for visualization Selections 02 03 Dynamic properties Transformation 延时符

Thanks for watching 延时符