WiChat is an application focused on allowing its users to play a quiz-style game on various topics, in which they can achieve their best results with the help of a chatbot powered by an Artificial Intelligence model. This data is then stored and can be accessed at any time, including both the user’s own data and global data from other players.
👤Contributor | 🌐Git Account | 📧Contact Email |
---|---|---|
Pelayo García Varela | [email protected] | |
Pablo Pérez Álvarez | [email protected] | |
Lucas Gisbert López | [email protected] | |
Héctor Hernández Iglesias | [email protected] |
This is a base project for the Software Architecture course in 2024/2025. It is a basic application composed of several components.
- User service. Express service that handles the insertion of new users in the system.
- Auth service. Express service that handles the authentication of users.
- LLM service. Express service that handles the communication with the LLM.
- Gateway service. Express service that is exposed to the public and serves as a proxy to the two previous ones.
- Webapp. React web application that uses the gateway service to allow basic login and new user features.
Both the user and auth service share a Mongo database that is accessed with mongoose.