Git Product home page Git Product logo

ubsee's Introduction

Hi, my name is Asad. I'm a CS Major at the University of British Columbia, Canada.

ubsee's People

Contributors

animeallstar avatar dependabot[bot] avatar l0lmaker avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

ubsee's Issues

Update README

read me needs to be updated before the repo goes public.
Add:

  • credits
  • instructions
  • how to contribute
  • aim / goal
  • other stuff that repos have in READMEs

Credit counter

Add credits for all courses to current database

Add a credit counter for all courses selected on the graph.

Add a credit counter for upper lvl courses selected.

Add AND and OR nodes

Adding AND and OR nodes will help improve readability and seems like a possible option because of the prereq strings.

For example:

A requires "B AND C" could be converted to A being connected to an AND node that is connected to B and C. Tricky, but possible.

Alternatively, consider GoJs labelled links.

Logo

the website needs a logo

README tab in sidebar

Explain components of program and how to use it.

Warn users about incomplete or outdated info.

Warn users that graph only shows the nodes pertaining to a single subject and more prereqs may exist.

Feedback box

Textbox to send feedback to us for improvements.

Year Leveling Nodes

Nodes Ideally should be in level with year level of other nodes.
For consistency and aesthetics mostly.

example: 100-level courses in first level, 200 in second, and so on.

Add more subjects with prerequisites

Currently Supported Subjects

  • BIOL
  • CHEM
  • COMM
  • CPEN
  • CPSC
  • ECON
  • MATH
  • PHYS
  • PSYC
  • STAT

Feel free to make a request on what subjects we should add/make a pull request with a newly added subject and we will review it.

Reactify

Convert the project into a React project.

After thinking about it a lot, We've realized that UBSEE works best as a single page application. After the initial load, all that changes on the website are the data and the state of the graph. This is more obvious when you notice that index.html is pretty much the only HTML file being used in the project.

So, a new branch called 'React' will be used to test whether the website can be converted into a react project. This will likely improve loading times and make the website more fluid. Then again, it could turn out to be a huge waste of time and we may just continue improving the website as is.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.