Week3

MVP Development. Week #3 #

Implemented MVP Features #

For the MVP, we have implemented the core functionalities that will form the foundation of the final product.

Backend API #

We designed a PostgreSQL database and a RESTful API to interact with it. During API development, we integrated Google OAuth for seamless login and sign-up functionality. Now, users can join Ego AI using their personal Google accounts.

Api image 1

API image 2

Frontend Screens #

For the MVP, we developed four key frontend screens:

  1. Main Page
    The landing page users see upon accessing Ego AI for the first time.

    main page

  2. Registration Page
    Features one primary actions: Sign Up with Google.

    Registration page

  3. Calendar Page
    Includes:

    • A top navigation bar
    • Weekly task time allocation at the bottom of the navigation bar
    • A left-side menu for adding tasks, focus sessions, targets, or other work

    calendar page

  4. AI Chat Interface
    Allows users to interact with the AI, ask questions, and receive advice.

    AI chat

Demonstration of the Working MVP #

Demo in mp4 #

https://drive.google.com/file/d/1xPhl6JW4ipyOKznf5BJUgksSzRikI2xZ/view?usp=sharing

Machine Learning (ML) Integration #

We use machine learning to power an intelligent chatbot that helps users explore and refine ideas through interactive conversations. The AI model operates in Grok API mode, ensuring high-quality response handling and smooth communication. Also using Grok you can add some task in your calendar. Currently, speech-to-text conversion is implemented on the backend using Whisper, enabling seamless voice input processing.

In the future, we also plan to enhance the system with AI-powered suggestions for rescheduling. This feature will intelligently analyze user availability and preferences to offer optimal alternatives, making time management more efficient and personalized

Internal Demo #

When you open the Ego AI website, you will see the home page with all the basic information. This is where you can begin using the service. After that, you should navigate to the sign-up page, which utilizes Google authentication to create your account.

Upon successful registration, you will be directed to the calendar section. Here, you can create tasks, adjust their duration, add discription, and specify when they should occur. Following that, you can access the AI chat interface. This interface is connected to Grok AI and utilizes the Grok API. If desired, you may log out and return to the home page.


Weekly Commitments #

Individual Contributions #

Plan for Next Week #

  • Fix bags that are available.

  • Create a smart suggestions page.

    • Front-end page for intelligent suggestions.
    • Back-end endpoints.
  • Minor updates regarding functionality.

Code Operability Confirmation #

We confirm that the code in the main branch:

  • Is fully functional
  • Runs seamlessly via Docker Compose