Mullet is a productivity app designed to help users organise their tasks and activities through customisable modes. By allowing users to compartmentalise different aspects of their lives—work, personal projects, fitness, and more—Mullet enhances focus and efficiency.
Traditional to-do lists can become overwhelming, blending all tasks together. Mullet solves this by enabling users to switch between "modes," ensuring they stay focused on what matters in the moment. This structure supports work-life balance and productivity by reducing mental clutter.
I am the sole developer of Mullet, responsible for:
- Designing and implementing the full-stack architecture.
- Building the Django REST Framework backend.
- Creating the Android app in Kotlin with modern development practices.
- Implementing data synchronisation, offline support, and background processing.
- Backend: Django REST Framework (DRF) with SQLite
- Mobile App: Android (Kotlin)
- State Management: Jetpack, ViewModel
- Dependency Injection: Hilt
- Background Processing: WorkManager
- Database: Room (for local storage)
- Modes & Tasks: Organise tasks into different modes for better workflow management.
- Task Synchronisation: Keep tasks updated across devices with background sync.
- Offline Support: Manage tasks even without an internet connection.
- Material 3 Design: Uses modern UI principles for an intuitive user experience.
cd backend
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`
pip install -r requirements.txt
python manage.py runserver- Open Android Studio and load the
androidfolder. - Sync Gradle and ensure all dependencies are installed.
- Run the project on an emulator or connected device.
Contributions welcome! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes and commit (
git commit -m "Add new feature"). - Push to the branch (
git push origin feature-branch). - Open a pull request.
Planned features for upcoming versions of Mullet:
- Projects & Goals – Manage goals and projects by breaking them into tasks.
- Timer Feature – Built-in Pomodoro-style timer to help users stay focused while working.
- Notes – Quick note-taking to store ideas or reminders within each mode.
- User Authentication – Secure login system.
- UI/UX Enhancements – Improve the app’s design by refining colors, typography, spacing, and animations to create a more modern and user-friendly experience.
These features are in the pipeline and will be gradually introduced as development progresses.
This project is shared publicly for portfolio purposes. Feel free to explore the code, but please do not use it for commercial purposes.
For any questions or support, reach out at ciaranjohnkieran@gmail.com or open an issue on GitHub.
|
|
|
|
|
|





