My Own Messaging App Powered by Pixotic AI
A desktop messaging application built from scratch with Python, Tkinter and my own AI assistant β Pixotic.
TeamApp is my own messaging application that I built from scratch using Python.
The goal of this project is to create a modern desktop communication platform where users can chat, manage conversations and interact with an integrated AI assistant.
Instead of simply creating a basic chat interface, I wanted to build my own complete messaging-app concept and connect it with my own AI assistant, Pixotic AI.
π‘ TeamApp = Messaging Platform π€ Pixotic = AI Assistant
Pixotic is my own AI assistant that is designed to work as the intelligent layer of the TeamApp ecosystem.
Pixotic can be integrated into TeamApp to provide AI-powered functionality such as:
- π¬ AI conversations
- π§ Memory
- π RAG (Retrieval-Augmented Generation)
- π File understanding
- π Search
- π¦οΈ Weather information
- π Task management
- β° Reminders
- πΌοΈ Media handling
- π Document/PDF understanding
- π€ AI-powered assistance
The long-term goal is to make Pixotic more than a chatbot and turn it into an AI assistant that can be used across my future applications and projects.
ββββββββββββββββββββββββ
β TEAMAPP β
β Messaging Platform β
ββββββββββββ¬ββββββββββββ
β
βββββββββββββββββββ΄ββββββββββββββββββ
β β
βΌ βΌ
βββββββββββββββββ ββββββββββββββββββ
β Messaging β β Pixotic AI β
β System β β Assistant β
βββββββββ¬ββββββββ βββββββββ¬βββββββββ
β β
β βββββββββββΌββββββββββ
β β β β
β βΌ βΌ βΌ
β Memory RAG Search
β
βΌ
ββββββββββββββββββ
β Conversations β
β & UI β
ββββββββββββββββββ
TeamApp/
β
βββ logo.png
β
βββ README.md
β
βββ teamapp.py
β
βββ pixotic.py
β
βββ requirements.txt
β
βββ pixotic_memory.db
β
βββ assets/
β β
β βββ screenshots/
β β βββ teamapp.png
β β βββ pixotic.png
β β
β βββ demo/
β βββ teamapp-demo.gif
β
βββ .gitignore
The main TeamApp application.
It contains the messaging application's interface and interaction system.
Main responsibilities:
- TeamApp window
- Sidebar
- Chat interface
- Conversations
- Message input
- User interaction
- Application layout
- Integration point for Pixotic AI
The main Pixotic AI assistant.
It contains the AI-related functionality and acts as the intelligent component of the project.
Pixotic can provide:
- AI responses
- Memory
- RAG
- Search
- Weather
- File processing
- Task functionality
- Media functionality
The official TeamApp logo.
The logo is displayed at the top of this README and represents the TeamApp project.
SQLite database used for Pixotic's memory system.
pixotic_memory.db
β
βΌ
ββββββββββββ
β memories β
ββββββββββββ€
β id β
β user_id β
β memory β
β created β
ββββββββββββ
This allows Pixotic to store and retrieve relevant memories.
TeamApp is designed as a dark-themed desktop messaging application.
The interface contains:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TEAMAPP β
ββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββ€
β β β
β Conversationsβ Chat Area β
β β β
β π€ User 1 β User: Hello! β
β π€ User 2 β β
β π€ User 3 β Pixotic: How can I help you? β
β β β
β β β
β ββββββββββββββββββββββββββββββββββββββββββββ€
β β Type a message... [Send] β
ββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββββββββ
USER
β
βΌ
ββββββββββββββββ
β TeamApp β
β Chat Input β
ββββββββ¬ββββββββ
β
βΌ
ββββββββββββββββ
β Pixotic β
β AI Assistant β
ββββββββ¬ββββββββ
β
βββββββββββββββΌββββββββββββββ
β β β
βΌ βΌ βΌ
Memory RAG Search
β β β
βββββββββββββββΌββββββββββββββ
β
βΌ
AI Response
β
βΌ
TeamApp
β
βΌ
USER
TeamApp provides a desktop messaging interface where users can interact through a chat-based UI.
Pixotic can act as an AI assistant directly inside the TeamApp ecosystem.
Pixotic includes a memory system using SQLite.
This allows the assistant to save and retrieve useful information.
Pixotic supports the concept of Retrieval-Augmented Generation (RAG).
RAG allows the AI to retrieve relevant information before generating an answer.
User Question
β
βΌ
Retrieval
β
βΌ
Relevant Information
β
βΌ
AI Model
β
βΌ
Response
Pixotic can use search functionality to retrieve information when required.
Weather-related queries can be handled through Pixotic.
Pixotic can work with files and documents to provide AI-powered assistance.
Pixotic can also be extended with task and reminder functionality.
- π Python
- Tkinter
- SQLite
- Google Gemini API
- RAG
- AI Memory
- Retrieval
- Prompt Engineering
- LLM Integration
- VS Code
- Git
- GitHub
git clone https://github.com/YOUR-USERNAME/TeamApp.gitcd TeamApppython -m venv venvActivate it:
venv\Scripts\activatepip install -r requirements.txtCreate a .env file in the project directory.
GEMINI_API_KEY=your_api_key_hereNever upload your real API key to GitHub.
Add .env to .gitignore.
python teamapp.pypython pixotic.pyThe main idea behind this project is to combine a communication platform with an intelligent AI assistant.
TEAMAPP ECOSYSTEM
βββββββββββββββββββββββββ
β TEAMAPP β
β β
β π¬ Messaging β
β π₯ Conversations β
β π₯οΈ Desktop UI β
βββββββββββββ¬ββββββββββββ
β
β
βΌ
βββββββββββββββββββββββββ
β PIXOTIC β
β π€ AI β
β β
β π§ Memory β
β π RAG β
β π Search β
β π Files β
β π¦οΈ Weather β
β π Tasks β
βββββββββββββββββββββββββ
TeamApp and Pixotic are ongoing projects.
Future improvements may include:
- π Real-time online messaging
- π₯ User accounts
- π Authentication
- ποΈ Cloud database
- βοΈ Cloud deployment
- π± Mobile application
- π Web version
- π Voice calling
- π₯ Video calling
- π File sharing
- πΌοΈ Image sharing
- π Notifications
- π€ Deeper Pixotic integration
- π§ Advanced AI memory
- π Improved RAG pipeline
- π End-to-end encryption
The long-term vision is to evolve TeamApp from a Python desktop project into a complete communication platform with Pixotic AI at its core.
Python Prototype
β
βΌ
Desktop Messaging App
β
βΌ
AI Integration
β
βΌ
Cloud Backend
β
βΌ
Web + Mobile
β
βΌ
Complete Communication Ecosystem
Divanshu Singh
This project was designed and developed by me as a personal project to learn, experiment and build my own messaging platform and AI ecosystem.
I wanted to understand how a messaging application, GUI, database, AI assistant, memory system and RAG functionality could work together inside one project.
I didn't want to only follow tutorials or build another basic Python project.
I wanted to create something that represents my own idea:
A messaging application with my own AI assistant built into the ecosystem.
TeamApp is the communication layer.
Pixotic is the intelligence layer.
Together, they form the foundation of my larger AI and software-development journey.
Through this project, I worked with and learned about:
- Python application development
- Tkinter GUI development
- Desktop application architecture
- SQLite databases
- AI API integration
- LLM applications
- Prompt engineering
- RAG
- AI memory systems
- File processing
- Search integration
- Environment variables
- Git & GitHub
- Project structure
- Debugging and error handling
If you like this project, consider giving the repository a β.
It helps support the project and motivates me to keep improving TeamApp and Pixotic.
Built from scratch. Built to learn. Built to grow.