A duel-platform to solve the reel cause of your scrolling addiction. It is both an iOS mobile app that allocates screen time for you, giving you a sense of responsibility over your time spent scrolling, and a web application for micro learning through scrolling.
Next.js app that generates personalized learning experiences from YouTube Shorts using AI-generated outlines.
Stack: Next.js, TypeScript, Tailwind CSS, Convex, Gemini API, YouTube API
Key Components:
shorts-feed.tsx- Vertical scrolling video feedlearning-workspace.tsx- Main workspace for prompts and videoshistory-sidebar.tsx- Prompt history sidebarmobile-navbar.tsx- Mobile bottom navigation
Setup:
cd web && npm install- Create
.env.localwithNEXT_PUBLIC_CONVEX_URL - Configure Convex environment variables (
GEMINI_API_KEY,YOUTUBE_API_KEY) npm run dev
See web/README.md for details.
Native SwiftUI iOS app for mindfulness check-ins and Instagram session tracking.
Stack: SwiftUI, Swift 5.0, iOS 17.0+, Core Data
Key Views:
ContentView.swift- Root view controllerMindfulnessCheckInView.swift- Breathing exercise UISessionSummaryView.swift- Session statisticsAppState.swift- Global state management
Setup:
- Open
OneSecApp.xcodeprojin Xcode - Configure signing with your development team
- Install iOS Shortcuts (Entry and Exit) from the app
- Create iOS Automations in Shortcuts app
See OneSecApp/README.md for details.
Web: cd web && npm install && npm run dev
iOS: Open OneSecApp/OneSecApp.xcodeproj in Xcode and build