-
-
login Page
-
HomePage
-
Summary Of Your Activity
-
Charts and Achievements
-
DashBoard Your Movie DNA
-
Watchlist
-
Movie Collection
-
co-viewing ,Help 2 user to connect Watchlist Movies with a unique Code
-
Search Result
-
Nyx Core Operating System of website
-
Movie Card Display all Details ,Movie Provider icon ,Watchlist and Trailer Button
-
HomePage 2
-
HomePage 4
-
HomePage 3
Inspiration
We were inspired by the Decision Fatigue Crisis in modern entertainment. The average viewer spends 18 minutes scrolling through repetitive catalogs before selecting a movie. Opaque recommender systems isolate viewers, offer zero conversational controls, and keep watchlists static and fragmented. We built DARK to turn curation into an interactive, explainable, and collaborative experience.
How i Built it
i engineered the platform on a decoupled Hexagonal Ports & Adapters architecture. The presentation adapters (Vite Web App, Slack Workspace) route data to a centralized Nyx AI OS core powered by the Google Gemini API. The backend uses Node.js, Express, and MongoDB Atlas with a sliding-window rate limiter, Helmet security configurations, and a dual-layer cache.
Challenges we ran into
Dual-Mode Streams: Parsing real-time Server-Sent Events (SSE) reasoning logs alongside structured JSON tool calls in the same response pipeline. API Gateway Failover: Building a prioritized model rotation queue and stateful circuit breaker to maintain near-100% availability under API limits.
Accomplishments that we're proud of
Developing the Movie DNA Engine, which dynamically updates user taste personas, telemetry scores, and unlocking achievements in real-time. Enabling seamless Co-Viewing profile sync and a secure Slack Block Kit workspace adapter under a unified core controller.
What we learned
Upfront investment in decoupled software architecture pays massive dividends. By defining core ports first, we plugged in our entire Slack Bot interface weeks later without changing a single line of database or authentication logic.
What's next for Enterprise-Grade Multi-Channel AI Movie Platform
MCP Server Port: Expose Taste DNA profiles to native Claude/Gemini desktop clients. Collaborative Team DNA: Blending multiple team members' interactions to generate joint movie recommendations.
Built With
- ai
- chart.js
- css3
- express.js
- full-stack
- gemini-api
- git
- github
- html5
- javascript
- json
- jwt
- machine-learning
- mongodb
- mongoose
- node.js
- render
- rest-api
- secures-sockets-layer
- security
- slack-api
- software-architecture
- vercel
Log in or sign up for Devpost to join the conversation.