Project Overview: LunarLink
Inspiration The need for a unified and eye-friendly command center led to the creation of LunarLink. The aim was to create a frictionless environment. It provides access to multiple AI models in a dark-themed, pay-as-you-go workspace. This was built to optimize the workflow for those who work late at night. Challenges
- API Orchestration: Integrating different response formats from various AI providers into a single, cohesive, markdown-friendly interface presented a challenge.
- Latency Management: Optimizing backend calls was necessary to maintain the user's creative flow by ensuring that toggling between models did not slow down the process.
- State Persistence: A robust local and cloud syncing strategy was required to ensure that long-form code blocks and prompts remained intact across sessions.
Tech Stack
- Frontend: React.js was used for a responsive UI. Tailwind CSS was used to implement a high-contrast "Deep Night" dark mode.
- Backend: Node.js and Express handle the API gateway and secure communication with AI providers.
- AI Integration:-Google (Gemini) integration.
- Database: supabase stores user preferences and chat history asynchronously.
- Deployment: Vercel was used for the frontend and AWS Lambda for scalable, serverless backend functions.
Future The next phase for LunarLink involves Contextual Memory. This will allow the platform to "remember" a project's codebase across different AI models simultaneously. The exploration of a Night-Shift Analytics feature is also planned. This feature will track productivity peaks during late hours to help users optimize their sleep-work schedules. Eventually, a localized "Offline Mode" for basic drafting is planned. This will ensure work continues even when the connection is unavailable.
Log in or sign up for Devpost to join the conversation.