Inspiration

As two middle school students, Arshia and I soon noticed the importance of using time wisely. However, many people just couldn't excel due to time wastage. This is where we first got the idea to create a schedule maker.

What it does

ChronoLogical is, essentially, a modifiable table that stores two things, the time and event details. The capabilities of the table include adding entries, sorting entries based on time, removing entries, clearing all entries, exporting tables, and importing tables. It is in this way that we tried to make it as flexible as possible, and to open doors for collaboration.

How we built it

At first, it started off as a simple Repl. The first thing that we did was to add basic functionality to the back end, which included adding and removing entries without effecting the rest of the tables. Then we connected this functionality to the GUI that includes all buttons and the actual table. The website is pure HTML/CSS/JS, with the most complicated part of the project being in the JavaScript.

Challenges we ran into

Apart from this being our first hackathon project ever, we ran into other difficulties. HTML tables being rather hard to manipulate, it was hard to correctly retrieve and delete entries. Additionally, a bug was discovered in the 'remove' function towards the end and had to be rehashed completely, but fortunately no other major difficulties arose out of the code. The CSS was also hard to do as we explored its capabilities and weaknesses.

Accomplishments that we're proud of

This is our first hackathon! We're proud of the fact that in less than a month, we managed to create a website that is useful and robust. We haven't even used GitHub before, so getting it to work and seeing the site online was another major occurrence during this event.

What we learned

We both learned a lot about what it really means to create a website. I learned a lot about JavaScript and its capabilities, particularly about the DOM (Document Object Model.) Arshia learned about website hosting and HTML/CSS, and we both learned about GitHub and how it works.

What's next for ChronoLogical

We think that ChronoLogical is a pretty strong starting point for us, and are looking to expand our coding repertoire by learning new languages, acquiring new skills, and doing more things like these. In the meantime, we hope that ChronoLogical has proved itself to be a useful and unique solution to the problem of time management.

Built With

Share this project:

Updates