Week6

Week 6 Report: Final Touches & Presentation Preparation #

ResourceLink
DeploymentEgo AI Production Environment
API DocumentationInteractive API Docs
Figma UI/UX DesignFigma Design System
ArchitectureSystem Architecture Board
Source CodeGitHub Repository

Final Deliverables #

Project Overview #

Ego AI serves as an intelligent personal assistant designed to optimize daily productivity. The platform offers comprehensive task management across daily, weekly, and monthly timelines, complemented by personalized news curation capabilities. This solution aims to become an essential life optimization tool for modern users.

Key Features #

  • Basic calendar features: Basic calendar system with saving you added tasks
  • AI Assistant Integration: Groq-powered conversational interface
  • Dynamic Rescheduling: AI-driven task reorganization
  • Personalized Recommendations: Context-aware suggestions
  • Location-Based Services: Geo-specific activity recommendations

Technology Stack #

ComponentTechnologies
BackendPython FastAPI, SQLAlchemy (ORM)
FrontendReact.js (TypeScript)
DatabasesPostgreSQL (relational), MongoDB (NoSQL)
DevOpsDocker, Docker Compose, GitHub CI/CD
Version ControlGit, GitHub

Deployment Instructions #

The recommended implementation method is through our production environment:

Ego AI Production Deployment

For development purposes, local execution is possible via Docker Compose. Note this requires proper configuration of environment variables across all services (backend, ML, frontend). Technical documentation for local setup is available in the repository’s README.

Challenge Faced & Lessons Learned #

  • CI/CD creation and tests creation
  • Auto Deployment script via SHH(now it work via secret keys)
  • GitHub merge conflicts(in development process we have a lot of merge conflicts)

Presentation Materials #

Final Presentation Draft


Team Contributions #

Individual Commitments (Week 6) #

Team MemberContributionsVerification
Dmitriy RyazanovConnect Geo-Search page with backendGitHub commit
Diana TsoiStart connect recomendation page to backend
Stepan Sarantsev- Sending UTC model to AIGitHub commit
Andrey Zhdanov- Fix AI time zone issue
- fix AI language change issue
- add readme for ml services
GitHub commit
Artyom LapinHelp with creation Draft of presentrationGoogle Slides
Mikhail SofinIncrease calendar user expirienceGitHub commit
Salavat Zaynulin• AI chat task creation fixes
• Presentation draft development
• Week 6 report composition
GitHub commit
Google Slides

Next Steps #

  1. Finalize presentation materials for Demo Day
  2. Conduct final testing and quality assurance
  3. Prepare demonstration scenario

Quality Assurance #

The team confirms that:

  • The main branch contains production-ready code
  • The system operates as expected via Docker Compose