Inspiration

When we just came to a big school like Texas Tech we were excited and overwhelmed by the number of available resources. Scrolling through the different TTU websites took a long time and not all of the information was up-to-date. So, we decided to make a solution to solve this problem!

What it does

It allows students to login first to the website; then redirects user to a dashboard with resources, search bar, calendar, and email. Students can search resources on campus with filtering, create events in calendar, and read emails to create events automatically.

How we built it

For the backend part of the project we used C#, and for frontend Typescript. We utilized crawling script to collect information from all TTU websites to create a json file with all website links and information. Then, we fed this json file to Gemini for AI to be able for student to search desired information.

Challenges we ran into

We have faced challenges with database and Github primarily. Because we used multiple branches sometimes they got mixed up and we had to figure out how to go back. We also took time to pick the right database and then set it up.

Accomplishments that we're proud of

We first had a slightly different idea and were working on it for half of the time, but then we decided to make more complex project and still managed to make most of it on time. Also, it was our first time competing on a hackathon and facing a challenge of spending 24 hours on coding without major breaks.

What we learned

We learned to be flexible and not be afraid to take harder challenges when it seems like it is better to take an easier leap. In addition, we gained more technical experience and learned to take responsibility for not always making best decision but having the courage to acknowledge that and quickly find a new solution.

What's next for TTU Agent

We are planning to add the feature that reads students unread emails and detects if email contains information about any events to then create it automatically. Currently, we have fake login but in near future we are planning to do a real one.

Share this project:

Updates