"Olympians wanna meet other Olympias from other countries" - Jeremy Bloom (LAHacks 2017)
We set out to make a way for Olmpians to socialize and meet each other in a new innovative way.
What it does
Olympians simply login with their name, facebook, and country. Random chat rooms are then formed with a prompt "Predictions about this event . . ., What was the hardest training workout you did in preparation. . ., etc. All participates in the chat room are anonymous but given country handles, ex. Nigerian Turtle, Canadian Koala, etc. (gender identifying colors later). However, the chat rooms are initialized with time, 5 min, 15 min, an hour, etc. At the end the room is closed and users are tossed out. They are given the option to connect with others from the room. If a mutual connection is formed, identities are shared and a 1 on 1 conversation is prompted between them (via FB for now). Olympians can continue to join chat rooms after and the process repeats.
How I built it
Challenges I ran into
The biggest challenge I ran into was when I had href"css/bootstrap.css" (missing the equals sign). I remember thinking "I don't remember bootstrap being this hard to work with. . ." despite that though I still didn't notice the typo. Instead, I proceeded to make my own entire CSS stylesheet for a long time. Got it working, pushed it, and then notified by my teammate 5 min later that I'd f***** up. Also, Azure doesn't like sockets.
Accomplishments that I'm proud of
What I learned
What's next for OlympicChats
BILLIONS with a Mother F******* B, BABY! We also had a ton of feature ideas we didn't have time to implement. Olympians submitting their own prompts for chat rooms. Utilizing Microsoft Natural Language API to pick up when an athlete name is mentioned in a chat room, push notifying that athlete "Turkish Peacock mentioned you", then telling them for 0.99$ they can spectate and see what's being said about them. Proximity alerts "Nigerian Turtle is close by!". etc. We'd love to implement these new features. We believe they would make the user experience a lot more involved and exciting!