IMPRINT: Imprint Success DNA
(Elevator Pitch: Stop Wishing. Start Living the Genius Routine.)
Inspiration
Our team was motivated by a core question relevant to Human Progress: Why do ambitious individuals often fail to execute their biggest goals? We recognized that success is achieved by consistently executing a refined system of daily action and time allocation. Our vision was to democratize this "Success DNA" by capturing the principles of world-class achievers and making them executable for anyone, thereby maximizing individual potential for collective advancement.
What it does
IMPRINT is a dynamic, AI-powered schedule management platform designed to close the gap between inspiration and execution.
- DNA Modeling: We extract a role model's core values, time priorities, and routine into structured, quantifiable data.
- AI Adaptation: Using natural language input, the system (powered by Gemini) instantly customizes the role model's routine to fit the user’s real-life constraints (e.g., commute, classes, sleep schedule), maintaining the core philosophy.
- Real-time Task Execution: The app surfaces the adapted routine as actionable tasks. Users track progress by pressing Start and End, logging their effort as a quantifiable score (hours to one decimal place).
- Flexibility & Control: Users can Stop or Give Up a task, resetting its progress and instantly moving focus to the next item.
- Gamified Accountability: The final score is fed into the Global Leaderboard for real-time comparative feedback.
How we built it
We utilized a robust, modularized architecture optimized for hackathon speed:
- Frontend (Client): Built with React (TypeScript, Vite) and a custom-styled UI using
shadcn/ui. - Backend (Server): Express.js and TypeScript structured into modular developer folders (
taein,hyun,gisuck,sangmin) to minimize merge conflicts. - Database (BaaS): Supabase (PostgreSQL) handles all relational data, score aggregation, and manages authentication.
Challenges we ran into
- Authentication Flow (401 Error): Our custom sign-in process failed to establish a native Supabase session, causing authenticated API calls to fail with 401 Unauthorized.
- Solution: We implemented a custom client-side function to retrieve user data and manually call
supabase.auth.setSession()after a successful login, injecting a mock token to establish a valid browser session for subsequent API calls.
- Solution: We implemented a custom client-side function to retrieve user data and manually call
- Database Query Errors (500 Error): The initial ranking query failed due to an attempt to select a non-existent column (
duration_days) from therankingstable. We quickly debugged and fixed this by adjusting the SQL query inhyun/index.tsto reflect the correct schema.
Accomplishments that we're proud of
- End-to-End Data Flow: Successfully implementing the entire workflow: Login $\to$ Schedule Generation $\to$ Real-time Task Execution (Start/End) $\to$ Supabase Write $\to$ Leaderboard Generation.
- Modular Backend Efficiency: The separation of concerns allowed the team to work on different feature modules concurrently, accelerating development speed.
- Human Progress Focus: Creating a demonstrably functional framework for democratizing high-level productivity systems as a pathway to maximizing human potential.
What we learned
We gained critical insights into managing complex application state, authentication, and connecting individual effort to a larger social vision:
Auth in Custom Workflows is Not Automatic: We learned that when utilizing custom authentication paths (like our /taein/signin API), the developer must manually manage and set the session token in the client. We gained deep understanding of the necessity of retrieving user data and using supabase.auth.setSession() to inject a valid mock token—a critical step to overcome the 401 Unauthorized error and ensure every subsequent authenticated API call succeeds.
Data Integrity in Time Tracking: We learned the technical complexity involved in ensuring time-based data integrity, requiring meticulous handling of started_at and completed_at timestamps in the database to prevent negative duration calculations and inconsistent scoring.
Human Progress through Systematization: Beyond the code, we gained a conceptual insight: True human progress is accelerated not by new knowledge alone, but by the widespread democratization of proven systems. By building IMPRINT, we learned that the biggest bottleneck to collective success is the lack of an executable system. Our platform transforms abstract success principles into measurable, adaptable digital infrastructure that scales individual productivity, directly addressing the core challenge of the 'Human Progress' category.
What's next for Imprint Success DNA
- Full Gemini Integration: Fully integrate the Gemini API to allow the AI to proactively analyze user performance and suggest adaptive schedule adjustments, moving beyond simple constraint fitting.
- Progressive Web App (PWA): Enhance the frontend for better mobile performance and push notifications, ensuring users stay on track with their routine even without constant connection.
Built With
- javascript
- react
- sql
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.