This is our second year university (level 5) software development group project coursework.
The brief was to create an application that can be used to help students learn a new language. They will be displayed a text from a conversation in english that they then have to translate into the language that they are learaning.
The users have the option to register for an account, choose the language, level and context of the conversation they want to participate in, allow their conversation partner to sign in, participate in the conversation and leave feedback for their partner at the end. Users also have the option to view their own feedback and login analytics.
Additionally, the program features different user levels, student, teacher and admin. A student is the base level and allow participation in a conversation and viewing their own feedback and login analytics. A teacher, which is the same as a student but has the added feature of being able to view all students feedback and login analytics. An admin, that is able to reset passwords, view login analytics but isn't able to participate in conversations.
This was implemented using Java Swing, JDBC and a SQLite database.
This was authored by:
- Reece English
- John-Alex Yannoulias
- Gabriel Buhagiar
- Nathan Nganga
- Ayub Warsame