Inspiration
We found that students often have a high workload from school and are not able to manage their assignments, and estimate time accurately. Our website AssignaByte takes care of this issue for students, to improve their student lives.
What it does
Our website takes in a student's assignment as an input, and feeds the contents into Gemini (Google's deep learning model) using their API, and outputs the time needed to complete each assignment as well as an optimal schedule to complete them based on priority.
How we built it
We built this website in Javascript, using API's such as that from Google.
Challenges we ran into
Originally, we tried to create this project using ChatGPT's API, but late found out that each API request would cost us money, resulting in lots of fees if we tested extensively as we planned. This was when we hit our first major roadblock, and thought that we would have to change our project idea altogether. After some more research, we figured out that we could use Google's API (Gemini-pro), with some limitations such as the requests we can send per minute. Another challenge we had was not being able to run code that we had made on node.js on our website. We fixed this by making the website using Glitch, and using the web API.
Accomplishments that we're proud of
We are proud that we were able to persist with our initial idea of using an API from an AI, despite various challenges that we ran into along the way. We are also proud of ourselves for coming up with a unique idea that has no ever been implemented.
What we learned
We learned how to use the Gemini API, after reading their API documentation throughly. Two out of our three team members had also never used HTML in the past, so they learned how to use it as well.
What's next for AssignaByte
In the future, we will improve the AI's time estimation accuracy, allow the feature of inputting files, and reading from the files instead of just text, and allowing for more customization of the user's schedule.
Built With
- apis
- css
- dotenv
- html
- javascript
Log in or sign up for Devpost to join the conversation.