Overview of Group Project
Dr. Chris Mayfield
Department of Computer ScienceJames Madison University
Jan 21, 2020
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
Once upon a time
http://apps4va.cs.jmu.edu
Jan 21, 2020 Overview of Group Project 3 of 10
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
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
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
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
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
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
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