Inspiration: I was inspired to make this project by CWIT director Kate O'Keefe at UMBC and the UMBC CWIT program. CWIT stands for the Center for Women in Technology.
What it does: This project is a website that allows CWIT students to enter their UMBC ID and get their treasure chest point totals returned. It does this by searching a spread sheet that holds the name, UMBC ID, and treasure chest point totals of CWIT students. The website also gives some information about what treasure chest points are.
How we built it: We built this website using html, css, python, and java script. We built the website on glitch.com, a website that allows you to write html, css, and java code and see the results live in your browser as you code.
Challenges we ran into: The html and css coding of the project was fairly straight forward. However we ran into a lot of trouble with the python script to access and search the excel sheet. The python algorithm itself was fairly simple to write, but we ran into a problem when we tried to integrate the python code into our website. We ended up converting the python code to python flask in order to integrate it into our website. Figuring out how to integrate the python took most of our time.
Accomplishments that we're proud of: We are proud to have been able to work together to get the python algorithm to work and integrating the website. We are proud to have been able to write a website ourselves.
What we learned: We learned how to write a python script and how to use flask. We also learned how to write a website using html and css. More importantly we learned each others strengths and how to work as a team.
What I would change: If I could start this project over from the beginning, I would write the entire website using python streamlit rather than trying to integrate python flask into our html and css website. Streamlit is much easier to use and does all the html and css for us. But we wrote the html and css first and so didn't want to throw out everything we wrote and start again in streamlit, especially as we were close to the deadline. Trying to integrate the python caused us a massive headache and many problems.
What's next for Treasure Chest Points Website: There are still a lot of bugs that need to be fixed and improvements that can be made to the treasure chest website, especially if CWIT agrees to use the website. The website's appearance still looks very amateur and the python script still needs some improvement. I plan to work with some other CWIT members and possible my hackumbc project members to try and improve the website and get it to the point were it could be practically used by CWIT.
Log in or sign up for Devpost to join the conversation.