Commit 29944bc2 authored by Daniel W Bond's avatar Daniel W Bond
Browse files

sigh

parent 904f672d
...@@ -80,101 +80,62 @@ null values or ...@@ -80,101 +80,62 @@ null values or
### Templates ### Templates
<table> #### index
<tr>
<td> This is where students can create a new trajectory. If students haven't yet
Template Name already selected the classes they've taken, they can select those classes
</td> here
<td>
Function #### create
</td>
</tr> Based on the information passed in from the 'index' page, this page shows
<tr> which classes a student is allowed to take the subsequent semester,
<td> depending on the prereqs and coreqs. It will use ajax to allow the student
index to select their classes and have their next allowed classes returned until
</td> they have completed their program.
<td>
This is where students can create a new trajectory. If students haven't yet #### student
already selected the classes they've taken, they can select those classes
here This template acts as a dashboard for each student, showing their saved
</td> trajectories, allows them to adjust the classes they've taken, etc.
</tr>
<tr> Later along, it will have some social features, like following public
<td> trajectories or seeing what classes their "friends" are taking.
create
</td> #### trajectory / course
<td>
Based on the information passed in from the 'index' page, this page shows These templates just display a trajectory or a course on their own for
which classes a student is allowed to take the subsequent semester, inspection. Trajectories can be made public and shared.
depending on the prereqs and coreqs. It will use ajax to allow the student
to select their classes and have their next allowed classes returned until #### compare
they have completed their program.
</td> This page allows students to compare side-by-side up to three trajectories,
</tr> of their own or others that are public. Analytics are preformed over the
<tr> selected trajectories and displayed, showing, for instance, which has the
<td> most courses, which has the most courses 300+, and more.
student
</td> #### analysis
<td>
This template acts as a dashboard for each student, showing their saved This template (to be created in further on) shows which classes are the most
trajectories, allows them to adjust the classes they've taken, etc. popular, how long on average each completed trajectory takes, popular classes
for certain parts of a major, and more.
Later along, it will have some social features, like following public
trajectories or seeing what classes their "friends" are taking. I'd like the site to also have a separate app for taking the classes that a
</td> student wants to take for a given semester, and when that semester rolls by,
</tr> it'd perform something along the lines of gmu.schedulizer.com for them,
<tr> along with the aforementioned social aspects.
<td>
trajectory / course #### login
</td>
<td> I'd like this page to have a bit more information, since this is the page
These templates just display a trajectory or a course on their own for that students will eventually be directed to if they haven't logged in. It
inspection. Trajectories can be made public and shared. might talk about some of the features and such.
</td>
</tr>
<tr>
<td>
compare
</td>
<td>
This page allows students to compare side-by-side up to three trajectories,
of their own or others that are public. Analytics are preformed over the
selected trajectories and displayed, showing, for instance, which has the
most courses, which has the most courses 300+, and more.
</td>
</tr>
<tr>
<td>
analysis
</td>
<td>
This template (to be created in further on) shows which classes are the most
popular, how long on average each completed trajectory takes, popular classes
for certain parts of a major, and more.
I'd like the site to also have a separate app for taking the classes that a
student wants to take for a given semester, and when that semester rolls by,
it'd perform something along the lines of gmu.schedulizer.com for them,
along with the aforementioned social aspects.
</td>
</tr>
<tr>
<td>
login
</td>
<td>
I'd like this page to have a bit more information, since this is the page
that students will eventually be directed to if they haven't logged in. It
might talk about some of the features and such.
</td>
</tr>
</table>
## To-do ## To-do
**First orders of business** ### First orders of business
*Matters of Functionality* #### Matters of Functionality
* how do you make coreqs work? right now it assumes that a coreq has to come * how do you make coreqs work? right now it assumes that a coreq has to come
first, but that's obviously not how they work first, but that's obviously not how they work
...@@ -185,7 +146,7 @@ for trajectories ...@@ -185,7 +146,7 @@ for trajectories
* Add support for APs, and fix the "login required" stuff * Add support for APs, and fix the "login required" stuff
* Javascript to count the number of credits selected * Javascript to count the number of credits selected
*Forms and Views* #### Forms and Views
* some sort of javascript on the comparison page * some sort of javascript on the comparison page
* Forms on the index and create pages need to submit information * Forms on the index and create pages need to submit information
...@@ -198,7 +159,7 @@ page? **different page for now, that might actually be "better"** ...@@ -198,7 +159,7 @@ page? **different page for now, that might actually be "better"**
the user the user
* polishing, like privacy policy * polishing, like privacy policy
*Database and Webscraping* #### Database and Webscraping
* scraping the site to populate the database * scraping the site to populate the database
* moving over to mysql * moving over to mysql
...@@ -209,7 +170,7 @@ abbreviation and the course name (note unlike bookshare this information needn't ...@@ -209,7 +170,7 @@ abbreviation and the course name (note unlike bookshare this information needn't
be editable) be editable)
* map "Second Semester Junior" and the like to numbers for the graduation feature * map "Second Semester Junior" and the like to numbers for the graduation feature
**Pipe Dreams** ### Pipe Dreams
* Making trajectories "public" within the system, so that they can be shared * Making trajectories "public" within the system, so that they can be shared
with other students. with other students.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment