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

Log in or sign up for Devpost to join the conversation.