💡 Inspiration
We were inspired by the recent SWE WE23 Conference where we heard the keynote speech by the amazing Kate Maxwell. In her speech, she revealed that even though her list of accomplishments were long and her accolades were astonishing, she too was human and encountered troubles where she felt burdened and alone and had let her emotions take over herself. After a long time, she was no longer ashamed and was able to come to terms with how she felt, thus she felt that it was important to share her story with other young and aspiring women in the industry to remind them that they are in fact not alone and that there are many other people who feel or have felt the same way. As such, we were inspired to do the same.
💻 What it does
This website allows the user to tell the chatbot about themselves and receive back a story about a successful person who is just like them. By showing the reader the successful story of a person similar to them, we hope to encourage women and other minority groups that they too can succeed no matter their background and are not alone in their journey.
🛠️ How we built it
We built it using HTML, Javascript, and CSS for the frontend, and FastAPI for the backend. The database was built out of txt files and LlamaIndex was used as our LLM. We used Axios to make requests to our server to receive and send requests between the frontend and backend to have them communicate.
🛑 Challenges we ran into
Some challenges we ran into were the initial setup in installing the necessary packages where many packages weren't being recognized by the Python Interpreter. In addition, we were using many new technologies that none of us had ever used before, so we had to start from the very beginning and learn the basics in the limited amount of time we had to implement this project. We had to learn how to configure Llamaindex and integrate it with FastAPI, both of which were new technologies.
🏆 Accomplishments that we're proud of
Accomplishments we're proud of are Preeti who was able to learn, design, and build a website as a beginner coder and first-time attendee for hackathons, and we were able to build a functioning version of our project with all the basic functions we imagined it to have at the start of this project.
📖 What we learned
Preeti learned how to build a website with HTML, CSS, and Javascript, and Fe and Cindy learned how to utilize many new technologies, integrate the prebuilt LLM for our application, and how to connect the front and back end to send messages back and forth.
➡️ What's next for EmpowerHer
What's next is to increase the amount of data in the database, make a web scrapper to automatically input more data into the database instead of manually finding and inserting it, and finetuning the main program that handles the processing and responses back to the user to be varied and precise.
Built With
- axios
- css
- fastapi
- html
- javascript
- llamaindex
- python

Log in or sign up for Devpost to join the conversation.