Week 6 Report: Final Touches & Presentation Preparation #
Project Links #
| Resource | Link |
|---|---|
| Deployment | Ego AI Production Environment |
| API Documentation | Interactive API Docs |
| Figma UI/UX Design | Figma Design System |
| Architecture | System Architecture Board |
| Source Code | GitHub 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 #
| Component | Technologies |
|---|---|
| Backend | Python FastAPI, SQLAlchemy (ORM) |
| Frontend | React.js (TypeScript) |
| Databases | PostgreSQL (relational), MongoDB (NoSQL) |
| DevOps | Docker, Docker Compose, GitHub CI/CD |
| Version Control | Git, GitHub |
Deployment Instructions #
The recommended implementation method is through our production environment:
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 #
Team Contributions #
Individual Commitments (Week 6) #
| Team Member | Contributions | Verification |
|---|---|---|
| Dmitriy Ryazanov | Connect Geo-Search page with backend | GitHub commit |
| Diana Tsoi | Start connect recomendation page to backend | |
| Stepan Sarantsev | - Sending UTC model to AI | GitHub commit |
| Andrey Zhdanov | - Fix AI time zone issue - fix AI language change issue - add readme for ml services | GitHub commit |
| Artyom Lapin | Help with creation Draft of presentration | Google Slides |
| Mikhail Sofin | Increase calendar user expirience | GitHub commit |
| Salavat Zaynulin | • AI chat task creation fixes • Presentation draft development • Week 6 report composition | GitHub commit Google Slides |
Next Steps #
- Finalize presentation materials for Demo Day
- Conduct final testing and quality assurance
- Prepare demonstration scenario
Quality Assurance #
The team confirms that:
- The
mainbranch contains production-ready code - The system operates as expected via Docker Compose