heartgg / athena

An upgrade to UTD Grades.

Home Page:https://dev.athena.utdnebula.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Athena

Athena a data visualization tool built to help students view historical course and section data using the Nebula API

Commitizen friendly

About

Overview

Athena offers students and faculty an accessible and easily digestible means of viewing the data stored in the Nebula API. This front-end for the API offers data visualization tools so that students can view agregated data and make more informed decisions on their coursework.

Inspiration

For years the students of UTD have made use of the UTD Grades tool to access information about their coursework in conjunction with other web applications like Rate My Professor.

Now Project Nebula hopes to offer students a comprehensive view of course information all in a single application through Project Athena. The hope is to offer students an all in one experience and streamline the data gathering experience of students while providing better data gathered through UTD specific sources rather than the crowd sourcing of other sites.

Athena hopes to offer more tooling to students than previously available and build upon the successes of UTD Grades to enhance the student experience.

Features

  • Data Visualizations for the Nebula API
  • Easy searchability and result filtering
  • Section comparison
  • Multi-metric evaluations on course performance

Contributing

Contributions are welcome!

This project uses the MIT License.

Process

To get started, see the contribution guide. It'll tell you everything you need to know.

Additionally, see the Project Nebula-wide contributors guide for more info.

Once you're ready to make some changes, see the issues for the repository.

If you want to brainstorm, share ideas or ask questions, start a discussion in the Discussions section.

Set-up

This project requires a working Node.js and NPM installation. To start, clone the repository, and then run npm run dev to launch a local development server at localhost:3000 by default.

git clone https://github.com/UTDNebula/athena.git
cd athena
npm run dev

Contact

This project is maintained by ACM Development, a division of ACM UTD. If you have any questions about this project or Project Nebula, see the #ask-nebula channel on the ACM Discord server (accessible at acmutd.co/discord).

For more formal inquiries, send us a message at core-maintainers@utdnebula.com with "[nebula-web]" in the title. Please be as detailed as possible so we can best assist you.

About

An upgrade to UTD Grades.

https://dev.athena.utdnebula.com

License:MIT License


Languages

Language:TypeScript 75.0%Language:JavaScript 14.5%Language:CSS 10.3%Language:Shell 0.2%