An AI-powered productivity companion that helps you organize tasks, track your mood, take notes, and gain insights into your daily routines. Built with React Native, TypeScript, and powered by AI for intelligent assistance.
- Task Management - Create, organize, and track tasks with priorities and due dates
- Journaling - Record daily thoughts with mood tracking and prompts
- Smart Notes - Rich text notes with tagging and search functionality
- AI Assistant - Get insights and suggestions based on your data
- Secure Access - PIN and biometric authentication for privacy
- Dark/Light Mode - Beautiful UI with theme support
- Offline First - All your data is stored locally
- Node.js 18+ and npm/yarn
- Expo CLI (
npm install -g expo-cli) - iOS Simulator / Android Emulator or physical device
-
Clone the repository
git clone https://github.com/judeotine/J-Planner.git cd J-Planner -
Install dependencies
npm install # or yarn install -
Set up environment variables
cp .env.example .env # Update the .env file with your OpenRouter API key -
Start the development server
npx expo start
- Frontend: React Native, Expo Router
- State Management: React Context API
- UI Components: React Native Paper
- Navigation: Expo Router
- Local Storage: AsyncStorage
- Authentication: Expo SecureStore, Biometrics
- AI Integration: OpenRouter API
- Type Safety: TypeScript
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Jude Otine - @judeotine - judeotine@gmail.com
Project Link: https://github.com/judeotine/J-Planner
- Expo
- React Native Paper
- OpenRouter
- All the amazing open-source libraries used in this project
