You are on page 1of 12

CUNY Shell

A solution to integrate CUNYfirst, BlackBoard and


Degreeworks into one App

Leji Li
ENGL 201007
What’s the presentation?
● The issues that CUNY online services
● What CUNY has now
● One app integrates the CUNYfirst, BlackBoard and Degreeworks
● What’s next?
CUNY Online Services: Fragmented

CUNYfirst:
The class schedule just shows the class
information, but it doesn’t support click or
other operations.

Degreeworks:
The class link wouldn’t let student see
anything.
CUNY Online Services: Not for Phones

CUNYfirst on phone:
● Can not adjust its layout on phone.
● Too tiny fonts.
● Need zooming in to click the right link
CUNY Online Services: Not for Phones
BlackBoard:
● Massive layout.
● Less important information occupied
the main view.
● Too many content in class description.
● Recent classes are not being placed to
the top of the list.
CUNY’s attempt: their apps

MyInfo: CUNY’s official app for displaying class


information.
● Just displaying, lacking the ability to work with
other CUNY services

BlackBorad: BlackBorad’s mobile app.


● Massive classes list.
● Unstable login maintain.

MyInfo BlackBoard
CUNY Shell
Dashboard:
● After login, the view that this
app will show.
● Shows today’s class schedule.
● Can go into the corresponding
Blackboard by clicking the item.

Blackboard:
● Has the basic function same as
the BlackBoard’s app
● View is more simple

Dashboard Blackboard
CUNY Shell
Side menu:
● List all the functions this app can
provide.

Financial Aid:
● Shows the financial aid
information by term.

Side Menu Financial Aid


CUNY Shell
Classes History:
● Shows the history classes.
● The classes are grouped by term.
● The latest term is placed in the
top of the list.

Degreeworks:
● Shows the GPA and credits at
the top of the list.
● Red the sections that haven’t be
completed.
● Blue the classes that are in
progress.
● Yellow the finished classes.

Classes History Degreeworks


CUNY Shell
Enroll Class:
● Has add, drop and swap
function.
● Using a drop down list to select
the course.
● Need to type in the class number
manually.
Shopping Cart:
● Shows all the selected classes.
● Hit the submit button to finish
registration.

Enroll Class Shopping Cart


Getting Data from Server
To get the data from a server, I need:
● Target URL.
● Setting up the header, such as preparing the
cookies.
● Analyzing the page raw data from the response.
What’s Next
● Let CUNY publish the official APIs
● Let CUNY publish the spidering guide.
● Work with CUNY’s tech team to build up a more productive tool.

You might also like