- db_config.php (set up a connection to a database)
- login.php (user login)
- register.php (user registration)
- add_score.php (to save score after completing a quiz)
- load_results.php (to display user progress on screen)
- index.php (front-end)
- style.css (front-end styling)
- GitHub (folder with all multimedia files used in the app(pictures, sounds, animations, etc)
- hiragana.sql (SQL file to create a table in a database)
This single-page application (SPA) was created using Javascript, PHP, CSS and HTML. It is using jQuery to make Ajax calls, which enables it to make asynchronous HTTP requests without the need for a full page refresh. The application is connected to MariaDB where its data is stored and is later retrieved from. The application lets you practice writing, pronouncing and recognizing hiragana characters and their corresponding romaji equivalents. Hover the mouse above a character to see a gif demonstrating how to write it. Click on a character to hear how to pronounce it.
Register to save your score. User details provided during registration are sent to the DB via HTTP POST request in an Ajax call. After registering, the user can login and see their progress displayed on screen. Checking learning progress can be done by completing any of the 5 quizes provided by the app. The score is displayed on the screen after quiz completion.
All resources used to help create this applicationg are referenced at the bottom of the page.