Inspiration
In today's digital age, many people struggle with screen time management and finding a healthy balance between technology use and wellbeing. We were inspired to create Tamohar after noticing how traditional alarm apps often fail to consider the user's digital habits and overall wellness. We wanted to create a solution that not only helps people wake up more naturally but also provides insights into their digital wellbeing, making mornings more mindful and productive.
What it does
Tamohar is an AI-powered wellness alarm app that revolutionizes the morning routine. It analyzes your screen time patterns and generates personalized isochronic alarm tones tailored to your needs. The app features a beautiful, pastel-themed interface with a custom alarm time picker, weekly streak tracking, and detailed analytics. Using the DeepSeek API, it provides actionable AI feedback on your digital habits, helping you build healthier routines. The app offers four different isochronic tones (CALM, ENERGIZE, RESTORATIVE, FOCUS) that are scientifically designed to help you wake up more naturally.
How we built it
We built Tamohar using React Native and Expo for cross-platform compatibility. The app's architecture includes:
- TypeScript for type safety and better development experience
- Expo Router for navigation
- Expo AV for sound playback
- React Native Paper for UI components
- DeepSeek API integration for AI-powered analytics
- Custom hooks and components for reusability
- Async Storage for local data persistence
- A carefully designed color palette (#A7CBFE, #B4A0FF, #FEBC59, #FEFE42) for a cohesive user experience
Challenges we ran into
- Integrating the DeepSeek API with our React Native app while maintaining performance
- Implementing smooth sound playback with Expo AV across different devices
- Creating a custom time picker that matches our app's aesthetic
- Managing state and data persistence for user preferences and analytics
- Ensuring consistent UI/UX across different screen sizes and platforms
- Optimizing the app's performance while maintaining its feature-rich nature
Accomplishments that we're proud of
- Successfully implementing AI-powered personalized alarm tones
- Creating a beautiful, intuitive user interface with custom components
- Building a robust analytics system that provides meaningful insights
- Developing a unique solution that combines digital wellness with alarm functionality
- Implementing a streak system that motivates users to maintain healthy habits
- Creating a fully themed app with consistent design language
- Successfully integrating multiple APIs and services while maintaining app performance
What we learned
- Advanced React Native and Expo development techniques
- Integration of AI services in mobile applications
- Sound engineering and isochronic tone implementation
- State management and data persistence in React Native
- UI/UX design principles for mobile applications
- Performance optimization techniques for React Native apps
- Working with various APIs and handling asynchronous operations
- Implementing analytics and tracking systems
What's next for Tamohar
- Add sleep tracking integration for more personalized wake-up experiences
- Implement social features for sharing progress with friends
- Add more isochronic tone variations and customization options
- Integrate with popular calendar apps for smarter alarm scheduling
- Develop a web dashboard for detailed analytics
- Add support for custom sound uploads
- Implement machine learning for better habit analysis
- Create a widget system for quick access to key features
- Add support for multiple languages
- Implement dark mode and more theme options
Built With
- android-studio
- async-storage
- babel
- deepseek
- deepseek-api
- eas-build
- esl
- eslint
- expo-av
- expo-blur
- expo-cli
- expo-constants
- expo-font
- expo-haptics
- expo-image
- expo-linear-gradient
- expo-linking
- expo-notifications
- expo-router
- expo-splash-screen
- expo-status-bar
- expo-symbols
- expo-system-ui
- expo-web-browser
- expo.io
- git
- jest
- metro-bundler
- node-package-manager
- node.js
- npm
- react
- react-native
- react-native-cli
- react-native-debugger
- react-native-devtools
- react-native-gesture-handler
- react-native-paper
- react-native-performance-monitor
- react-native-reanimated
- react-native-safe-area-context
- react-native-screens
- react-native-svg
- react-native-testing-library
- react-native-vector-icons
- react-native-web
- react-native-webview
- react-native-wheel-picker
- react-navigation
- supabase
- typescript
- typescript-compiler
- vs-code
- webpack
- windows-10
- xcode
Log in or sign up for Devpost to join the conversation.