How prabhavathi11-code/django-taskpulse works
NexusAI Studio is a Django chatbot: a user opens the chat, submits a prompt, and receives a response from the built-in engine or an available external model. Django saves messages in conversation threads and serves APIs for listing, loading, and deleting history. The interface also supports rich message rendering, voice input and playback, theme settings, and Markdown export. README capabilities are represented where documented; unsampled modules are shown only at their supported paths, and uncertain internal wiring is omitted.
Main entry points: views.py Chat views · ai_engine.py Model dispatcher · chat.js Chat interaction · index.html Chat page
Components 16
Web entry
- Project routes
myapp/myapp/urls.py - Chat routes
myapp/chatbot/urls.py
Chat workflow
- Chat views
myapp/chatbot/views.py - Conversation records
myapp/chatbot/models.py - Message records
myapp/chatbot/models.py - Application database
myapp/myapp/settings.py
AI responses
- Model dispatcher
myapp/chatbot/ai_engine.py - Built-in engine
myapp/chatbot/ai_engine.py
Chat interface
- Chat page
myapp/templates/chatbot/index.html - Chat interaction
myapp/static/chatbot/js/chat.js - Visual styling
myapp/static/chatbot/css/style.css - Rich chat features
myapp/static/chatbot/js/chat.js
Other components
- Chat user
- Web browser
- Google Gemini
- OpenAI API
Connections 18
- Chat user → Web browser: uses
- Web browser → Project routes: requests page
- Project routes → Chat routes: routes chat
- Chat routes → Chat views: dispatches
- Chat views → Chat page: renders
- Chat page → Chat interaction: loads
- Chat page → Visual styling: styles with
- Web browser → Chat interaction: interacts
- Chat interaction → Chat views: calls chat APIs
- Chat interaction → Rich chat features: renders and manages
- Chat views → Conversation records: reads and writes
- Chat views → Message records: reads and writes
- Conversation records → Application database: persists in
- Message records → Application database: persists in
- Chat views → Model dispatcher: requests reply
- Model dispatcher → Built-in engine: falls back to
- Model dispatcher → Google Gemini: calls when configured
- Model dispatcher → OpenAI API: calls when configured