Transform ordinary tasks into epic quests with AI-powered narratives!
- 🎮 Gamified Experience: Transform boring tasks into exciting quests
- 🧙♂️ AI-Powered Content: Generate quest narratives and motivational messages
- 🌟 Achievement System: Earn XP and track your progress
- 🏆 Streaks & Stats: Build habits with daily streak tracking
- 📱 Beautiful UI: Smooth animations and modern design
- 🔄 Offline & Online: Works with or without internet connection
Screenshots coming soon!
The project consists of two main directories:
TaskFlick/
├── assets/ # App logos and images
├── src/
│ ├── assets/ # Additional assets
│ ├── components/ # Reusable UI components
│ ├── context/ # React Context for state management
│ ├── screens/ # App screens
│ └── utils/ # Helper utilities
├── App.js # Main application entry
├── app.json # Expo configuration
└── package.json # Dependencies and scripts
backend/
├── services/ # API service modules
│ ├── authService.js # Authentication utilities
│ └── graniteService.js # AI transformation service
├── checkConnection.js # Server connection check
├── server.js # Main Express server
└── package.json # Dependencies and scripts
- Node.js (v16 or newer)
- npm or yarn
- Expo CLI (for frontend)
- GitHub Desktop (for repository management)
git clone https://github.com/yourusername/taskflick.git
cd taskflickcd backend
npm install
# Create a .env file with necessary API keys if required
npm startThe backend server should start running at http://localhost:3000.
cd ../TaskFlick
npm install
npx expo startFollow the Expo instructions that appear in your terminal to open the app on your device or simulator.
- React Native: Core framework
- Expo: Development platform
- React Navigation: Navigation library
- React Native Paper: UI component library
- Async Storage: Local storage
- Node.js: Runtime environment
- Express: Web framework
- Axios: HTTP client
- Dotenv: Environment variables
- Add a new quest via the "+" button
- Enter task details and transform it into a quest with AI
- Complete quests to earn XP and maintain your streak
- View stats to track your progress
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Your Name - Initial work
- Hat tip to anyone whose code was used
- Inspiration
- etc
Made with ❤️ and React Native
