10
Overview of Group Project Dr. Chris Mayfield Department of Computer Science James Madison University Jan 21, 2020

Overview of Group Project - James Madison UniversityGroup project outcomes English language description ! working DB application 1.Createrelational schemasfrom data descriptions 2.Import

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Overview of Group Project - James Madison UniversityGroup project outcomes English language description ! working DB application 1.Createrelational schemasfrom data descriptions 2.Import

Overview of Group Project

Dr. Chris Mayfield

Department of Computer ScienceJames Madison University

Jan 21, 2020

Page 2: Overview of Group Project - James Madison UniversityGroup project outcomes English language description ! working DB application 1.Createrelational schemasfrom data descriptions 2.Import

Group project outcomes

English language description → working DB application

1. Create relational schemas from data descriptions

2. Import real data and enforce integrity constraints

3. Identify redundancies in designs and remove them

4. Write sophisticated database queries using SQL

5. Evaluate query performance and create indexes

6. Implement a web-based interface to the database

Jan 21, 2020 Overview of Group Project 2 of 10

Page 3: Overview of Group Project - James Madison UniversityGroup project outcomes English language description ! working DB application 1.Createrelational schemasfrom data descriptions 2.Import

Once upon a time

http://apps4va.cs.jmu.edu

Jan 21, 2020 Overview of Group Project 3 of 10

Page 4: Overview of Group Project - James Madison UniversityGroup project outcomes English language description ! working DB application 1.Createrelational schemasfrom data descriptions 2.Import

Example datasets

Government open data

I https://www.data.gov

I http://data.virginia.gov

I http://www.jmu.edu/oir

Many other resources

I https://github.com/awesomedata/awesome-public-datasets

I https://www.blog.google/technology/ai/sharing-open-data/

I https://www.kaggle.com/datasets

I http://lmgtfy.com/?q=public+datasets

Jan 21, 2020 Overview of Group Project 4 of 10

Page 5: Overview of Group Project - James Madison UniversityGroup project outcomes English language description ! working DB application 1.Createrelational schemasfrom data descriptions 2.Import

Project idea #1

TAP registration system

I https://www.jmu.edu/cfi/teaching/teaching-consultations/taps.shtml

Data:

I Faculty, Courses, Sign-ups, Consultants, etc.

Jan 21, 2020 Overview of Group Project 5 of 10

Page 6: Overview of Group Project - James Madison UniversityGroup project outcomes English language description ! working DB application 1.Createrelational schemasfrom data descriptions 2.Import

Project idea #2

Nursing clinicals scheduler

I https://nursing.jmu.edu/bsn/bsnsequence.html

Data:

I Students, Hospitals, Assignments, History, etc.

Jan 21, 2020 Overview of Group Project 6 of 10

Page 7: Overview of Group Project - James Madison UniversityGroup project outcomes English language description ! working DB application 1.Createrelational schemasfrom data descriptions 2.Import

Project idea #3

Personal email analytics

I Import mailbox format – multiple GB

I Provide statistics (e.g., per day/week)

I Organize attachments, remove duplicates

Data:

I Emails, Attachments, Contacts, Stats, etc.

Jan 21, 2020 Overview of Group Project 7 of 10

Page 8: Overview of Group Project - James Madison UniversityGroup project outcomes English language description ! working DB application 1.Createrelational schemasfrom data descriptions 2.Import

Project idea #4

Community ListServ analytics

I https://sigcse.org/sigcse/membership/mailing-lists.html

I https://listserv.jmu.edu/cgi-bin/wa?A0=JMUCS-L

Data:

I Emails, Contacts, Discussions, etc.

Jan 21, 2020 Overview of Group Project 8 of 10

Page 9: Overview of Group Project - James Madison UniversityGroup project outcomes English language description ! working DB application 1.Createrelational schemasfrom data descriptions 2.Import

Project idea #5

Better JMU catalogI http://catalog.jmu.edu/

I Why does it default to the graduate catalog?

I https://www.jmu.edu/catalog/

Data:

I Courses, Departments, Majors, etc.

I Enrollment trends for past few years

Jan 21, 2020 Overview of Group Project 9 of 10

Page 10: Overview of Group Project - James Madison UniversityGroup project outcomes English language description ! working DB application 1.Createrelational schemasfrom data descriptions 2.Import

Important considerations

Find real data, and lots of it!

Some analysis, data in charts

Ability to log in / make changes

Pick something you want to do

Jan 21, 2020 Overview of Group Project 10 of 10