Quixo is a minimalist personal productivity app built with Capacitor, HTML, CSS, and JavaScript. It offers tools like Quote, To-Do List, Memoir, Affirmations, and Habit Tracker, helping users stay organized and motivated. Designed for offline use with no permission requirements, the project is open-source and licensed under MIT.
- The 📖 button controls the visibility of all Manage buttons.
- Clicking it reveals or hides the Manage button for each tool.
- The Manage button allows users to add, edit, or remove content in each section.
- Quotes (Non-Scrollable): Shows a random saved quote every time the app opens.
- To-Do List (Scrollable): Lists tasks with priority selection (High, Medium, Low).
- Memoir (Scrollable): Displays memoir titles. Clicking a title shows the full content in a pop-up.
- Affirmations (Scrollable): Scrollable list of personal affirmations.
- Habit Tracker (Non-Scrollable): Lists habits with daily progress checkboxes that reset automatically.
- The footer displays "Developed by Prabhakar Singh" by default.
- It updates dynamically based on user interactions.
- The 👁️ button lets users switch between Light Mode and Dark Mode.
- Minimalist Layout: Manage buttons stay hidden until needed.
- Clear Organization: Separate sections for each tool.
- Responsive Design: Optimized for various screen sizes.
Follow these steps to set up and run the Quixo app on your device:
- Node.js installed on your system.
- Android Studio installed for building the APK.
- Open Node.js Terminal
- Clone the Repository:
git clone https://github.com/Prabhakar-Singh-G/Quixo.git cd Quixo - Install Dependencies:
npm install
- Add Android Platform:
npx cap add android
- Sync the Project:
npx cap sync
- Open in Android Studio:
npx cap open android
- Build the APK:
- Wait for Gradle to build and load files.
- Go to Build > Build APK in Android Studio to generate the APK.
- Offline Functionality: The app works completely offline, so no internet connection is required.
- No Permissions Needed: The app does not request any permissions, ensuring no data collection or privacy concerns. It's designed to respect user privacy.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a branch:
git checkout -b feature/AmazingFeature. - Commit your changes:
git commit -m 'Add AmazingFeature'. - Push to the branch:
git push origin feature/AmazingFeature. - Open a Pull Request.
Distributed under the MIT License. See LICENSE for details.
Developed by Prabhakar Singh