Inspiration
The school's sample curriculum page is not widely known amongst the students. Leaving many to rely on their guidance counselor for help. We made this, so students have a better idea of where they need to be and apply this to future meetings with their guidance counselors
What it does
An LLM that takes input from the users and uses the SIUE required data to give information about the schedule.
How we built it
We used python for the back-end, and html, javascript, and css for the front. We also used many, many libraries like ChromeDB to store the vectors, google.genaie for embedding, and conda for the environment.
Challenges we ran into
Some of the first challenges we faced was installing the libraries, some required older versions of python and some needed new versions of themselves so the majority of the time was spent updating the versions. Another challenge we faced was trying to make sure the libraries were all installed in the right places. Often times they would be downloaded just in another place, for example ChromaDB would not import because of that exact reason. Moreover having the LLM filter through the most relevant responses for the user was hard especially when sometimes it was not giving the correct stuff.
Accomplishments that we're proud of
Connecting the front end to the back end was the most difficult challenge, eventually we overcame that by doing changes in the Javascript and the api.py files.
What we learned
How to use environments and connecting the front end to the back end.
What's next for Hack A Chat (Virtual Eddie)
Hopefully if we can get access to certain databases this could be widely uses amongst students on campus
Built With
- chromadb
- conda
- css
- gemini
- html
- javascript
- python
Log in or sign up for Devpost to join the conversation.