Inspiration

We were thinking of how to manage our time properly as students, so we thought of a time management web app for students by students. Since we were all Computer Science majors, we were thinking about how annoying it is to find all our deadlines and weekly tasks to put into our weekly schedules. This is because some courses are hosted on WebCMS and some are hosted on cgi.cse and there's also an accompanying Discourse Forum for each CS course as well. Keeping track on all those websites is a little tedious, so we decided to brainstorm on how we could centralize all this information in one place, thus creating our IDEAL Dashboard as CS students.

What it does

It is a centralized dashboard for CS Students to check their upcoming and overdue deadlines for labs, assignments, quizzes, etc. It also features a chatbot to provide advice on time allocation for pending tasks. There are also quick links to access to each course's discourse forum.

How we built it

We first made a mockup of how we wanted the website to look like using Figma, and then implemented the Front end using TypeScript with React components. As for the Backend, we knew we could not access an API to retrieve information we needed for the for the dashboard (Student's Lab Marks, Assignment releases, course updates, etc.), so we decided to keep it simple for now and setup a local datastore with placeholder data of students, assignments and other course related information using TypeScript. Then for hosting, we used npm run dev to open a local server to run our website.

Challenges we ran into

As mentioned before, we do not have an API to access the information we needed to implement the features we wanted, so we used a local datastore instead. However, before that was decided there were many issues trying to host and design a database.

Accomplishments that we're proud of

That we even have a repo,,, LMAO Using GitHub outside of school, working on a project outside of school for the first time and having fun ! ! !

What we learned

We gained insight on how it's like to be a full-stack developer and learned how to work on a software project using GitHub as a team. We also learnt that hackathons aren't that scary and that it's just a vibe to work on something together.

What's next for CSEasy

Hopefully refining it further to include in our portfolios and perhaps pitching it to CSE as a tool for future Computer Science students?? :OO

Built With

Share this project:

Updates