Skip to content

SamAdrn/Testudo-Revamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Testudo-Revamp

Accessing the Service Online

We have deployed the web service using Render.com. You can visit us at testudo2-0.onrender.com.

Running the Server Locally

You are able to run this server locally on your computer using NodeJS. Start by extracting the contents of this file and run the following commmand within the directory.

npm install

This will install all the modules required for Testudo-Revamp to run properly. The next step is to simply start the server locally by running

node index.js

The server can be accessed at localhost:3000.


Welcome to the Revamped Version of Testudo

Home Page

To view a live demo of our project, check out this YouTube Video.

The goal of this project is to make viewing class schedules a lot easier, with a new minimalistic design and additional tools to help make faster decisions for course registrations. As a reference, this is what the current Schedule of Classes service that we students use looks like:

Home Page

The project aims to improve this interface such that it is able to reflect the great quality of education that students of the University of Maryland receives. This is a WIP, but so far, we've implemented some of the core functionalities, as described below:


Searching for Courses

Search Bar at Home Page

The website retrieves results based on the user's search query. This must be a keyword related to the full course name. For example, typing in CMSC will show all the courses provided by the UMD Computer Science department, and typing in engineering will show all courses that has the keyword 'engineering' in its name.

The user will then be redirected to another page where they are able to see more information about each specific course, from the course description, credits, and restrictions that students should know about; to the sections available, seating availability, and meeting locations.

Search Results

Home Page

Users can also minimize their search results through a Sort/Filter off-canvas page on the right. Sort them by credits, or filter them by gen-ed type.

Home Page

Need to make another search? Access the search bar through the little arrow button on the left.

Search Bar Offcanvas

More features will be integrated in the future.


Saving Courses

You can also add your favorite courses for later access, by clicking on the cute little star button on the right side of each section.

Favorites Star

Your favorite courses can then be accessed through the Favorites page accessed at the top navbar.

Favorites Page


Credits

This project would not be possible without UMD.IO's wonderful API, and our beloved instructor Nelson Padua-Perez.

And of course, to the people that collaborated into this project:

Bootstrap v5.2 was used to create this design, and MongoDB as a back-end database.


Known Issues

  1. Home page is very icky right now. There is a lot to do about the design to make it even more beautiful.

  2. Course search results may be out of sync with Testudo. This might be an issue with UMD.IO's scraper github.com/umdio/umdio/issues/241.


Written [12/14/2022]

About

Revamping UMD's Testudo SOC

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •