Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement the AI mentor MVP #152

Open
milesha opened this issue Nov 11, 2024 · 0 comments · May be fixed by #168 or #169
Open

Implement the AI mentor MVP #152

milesha opened this issue Nov 11, 2024 · 0 comments · May be fixed by #168 or #169

Comments

@milesha
Copy link
Contributor

milesha commented Nov 11, 2024

Is your feature request related to a problem? Please describe.
I want to create an MVP for an AI mentor to support software engineering education through structured reflections.

Describe the solution you'd like
I envision an AI mentor MVP consisting of:

  • A backend powered by Java Spring Boot that handles data persistence and API communication.
  • A simple connection to OpenAI's models using Langchain in Python, enabling robust prompting and response generation.
  • A PostgreSQL database to store sessions and messages.
  • A front-end interface built with Angular using Spartan UI, where users can chat with the AI mentor.

Additional context
The MVP will involve three key technologies:

  • Langchain in Python: To create a seamless connection to OpenAI's models for context-aware conversation management and prompting.
    • MVP level simple LangChain usage with a single prompt
  • Java Spring Boot with PostgreSQL: To manage user sessions, store structured reflections, and handle backend logic.
    • MVP level Message and Session Entities in the Database, which would reflect a simple chat logic
  • Angular Frontend with Spartan UI: To create a chat interface that is easy to use and provides an interactive experience for the user.
    • MVP level The user can be able to:
      • see the list of all past chats
      • create a new chat
      • see chat history from a chosen chat
      • send messages
      • receive response from the AI bot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment