Design and implement an engaging, interactive web interface for your personal tutor! Build a responsive chat interface with real-time updates that offers personalized academic support powered by DeepSeek via the OpenAI SDK. Combine thoughtful design with tutoring insights to create an educational experience that connects students with expert guidance.
Overview
Syllabus
- Unit 1: Building a Basic Tutor Interface with Express and JavaScript
- Setting Up a Basic Tutor Interface with Express and HTML
- Creating the HTML Structure for a Personal Tutor Interface
- Adding Interactivity to the Personal Tutor Chat Interface
- Add Enter Key Event Listener for Message Submission
- Implement the Start New Session Feature
- Unit 2: Integrating the Fetch API for Dynamic Tutor Communication
- Exploring the Tutor Interface with Fetch API
- Implementing Session Tracking with Fetch API
- Implement API Communication for the Tutor Interface
- Unit 3: Simplifying User Input with Query Suggestions
- Adding a Suggestion Button to the Chat Interface
- Implementing Chat Suggestion Button Functionality
- Update Study Schedule Button Prompt to be More Conversational
- Add More Suggestion Buttons to the Tutor Interface
- Unit 4: Styling the Personal Tutor Interface with CSS in Express and JavaScript
- Styling Your Personal Tutor Interface
- Styling Suggestion Buttons with Flexbox and CSS
- Styling the Chat Container and Messages for Visual Distinction
- Styling the Chat Input Section with CSS