RevolutionUC Hackathon team: Logan Muhlen, Cameran Beason, Andy Au
Lingual Links is a language learning web application that incorporates user sign in authentication, flashcards, quizzes, and a server wide chat. We are happy with what we were able to accomplish in the 24-hours we had, especially since we knew little about the tools we used to create the application going into its development.
Lingual Links is ran on a server being run on a Raspberry Pi. Running the application on a Raspberry Pi server was a significant accomplishment for us and allowed for the server wide chat where anyone connected to the application can chat with anyone else connected as long as they are on the same wifi.
This is the page users are greeted with whenever they first access Lingual Links.
After pressing login, the user can choose to create an account or sign in with Google or GitHub. The login/user authentication process is handled by Auth0 which we've integrated into the application. Having the user login to access the app allows for a more secure application and also allows for user data to be saved allowing them to pick up where they left off once more content is added to Lingual Links.
The home page houses a menu on the left where you can choose between page options, buttons in the center which have the same effect, and a profile button in the top right allowing the user to logout of their account.
The learn page allows the user to access the flashcards page and the quiz page.
The flashcards page is where the user will practice learning words and phrases in the language of their choosing. Currently the app only supports German, however, users may choose to add or delete flashcards allowing for a completely customizable flashcard learning experience.
The quiz page allows the user to test their knowledge by taking quick quizzes. In future versions of Lingual Links we'd hope to add the ability to see a local leaderboard of the scores users on the server have gotten on the quiz.
The chat page is a server wide chat where anyone on Lingual Links and connected to the wifi the server is running on can chat and interact. The chat contains time stamps and saves messages so users can see the messages even after leaving the page.
- We hope to add more languages to Lingual Links. Along with this, more flashcards and quizzes will need to be created for each language.
- We'd also like to add more UI features that provide the user with information on how to use the app to eliminate areas of possible confusion.
- Along with this, adding a server wide scoreboard to rank users by their quiz scores is another addition we'd like to make.








