Inspiration
Anthizo comes from the Greek phrase "to bloom" and represents how our website is meant to blossom its users' professional careers. Anthizo was created from the need to stay organized and on top of job applications in a way that is easy and accessible to use.
What it does
Our website allows its users to add their applications into our database to create a statistical overview that categorizes their applications into applied, offered, interviewed, and rejected. Anthizo also adds an incentive for users to be productive by having badges that are given based on consecutive number of days someone submits an application and how many applications they have created in total. Our navigation bar features a home, dashboard, about, application, and sign in page that allows users to easily find what they are looking for. In the case that someone is lost, we have also implemented a chatbot named Lily (built with Gemini API) that guides our users through the website. Anthizo values accessibility, which is why our website is easy to read and easy on the eyes with a light and dark mode toggle.
How we built it
We started off by building a rough skeleton made from HTML and CSS to get an idea of how many pages we wanted and where things should be. This then allowed for us to add interactions with JavaScript and later a backend to make it all dynamic. We then went back to clean up the design and add more functionality and media once we had enough to work with. Finally, we implemented Lily, our AI chatbot using Gemini with Python.
Challenges we ran into
Originally, we wanted to use React for the front end of this project, but due to the large scope that we were planning, we decided to work with something at least one of us is familiar with. We also had several issues in regard to installing dependencies and running our backend as most of us were unfamiliar with creating a backend for a website. Trying to implement the chatbot was one of the most difficult things as none of us were familiar with working with Gemini API or any chatbot APIs in general.
Accomplishments that we're proud of
During the first few hours of this project, we were originally going to change our scope due to it seeming so daunting and large, but after steadily making progress all throughout the first night we were glad that we stuck to this. Our developers are also proud to have implemented the database as making a website that can dynamically change was intimidating. We are also proud to have implemented a working chatbot that stays in character and functions how we intended it to.
What we learned
During this 36 hours we learned how to implement a database with SQLite, use Gemini API, and use CSS, HTML, and JavaScript to make an aesthetically pleasing website.
What's next for Anthizo
In the future we would like to implement reminders to send follow up emails after a set amount of days and job recommendations based on the previous jobs that the user has applied to. Anthizo is also planned to be able to bookmark applications and have a leaderboard based on which user has the longest streak. To create a sense of community we would also like to turn the leaderboard aspect into a discord bot to create a sense of competitiveness.
Log in or sign up for Devpost to join the conversation.