https://github.com/gabbar-v7/ascent
A blazing-fast Flutter mobile app for managing tasks, routines and focus sessions with intuitive gestures and smooth performance.
https://github.com/gabbar-v7/ascent
dark-mode flutter gesture-control lightweight open-source pomodoro-timer productivity routines task-manager
Last synced: 3 months ago
JSON representation
A blazing-fast Flutter mobile app for managing tasks, routines and focus sessions with intuitive gestures and smooth performance.
- Host: GitHub
- URL: https://github.com/gabbar-v7/ascent
- Owner: Gabbar-v7
- License: gpl-3.0
- Created: 2025-11-25T08:02:27.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2026-03-06T18:20:25.000Z (3 months ago)
- Last Synced: 2026-03-06T21:50:03.414Z (3 months ago)
- Topics: dark-mode, flutter, gesture-control, lightweight, open-source, pomodoro-timer, productivity, routines, task-manager
- Language: Dart
- Homepage:
- Size: 465 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Ascent
A blazing-fast Flutter mobile app for managing tasks, routines, and focus sessions with intuitive gestures and smooth performance.
Built for **speed** and **efficiency**. Perfect for productivity on the go!
### 📌 Why Ascent?
- **Gesture-driven** (swipe, hold, tap shortcuts)
- **Lightweight & optimized** (no lag, fast startup)
- **Clean UI** with dark/light mode
Try it now and boost your workflow! Contributions welcome.
## Stats
## Features
✔ **To-Do List** – Quick-add, swipe gestures, smart sorting
✔ **Pomodoro Timer** – Focus sessions with stats tracking
✔ **Routines** – Lightweight & Simple
✔ **Optimized UX** – Instant actions, minimal taps, silky animations
## Screenshots
[Add screenshots of your app here]
## Getting Started
### Prerequisites
- Flutter SDK (latest stable version)
- Dart SDK (latest stable version)
- Android Studio / VS Code with Flutter extensions
### Installation
1. Clone the repository
```bash
git clone https://github.com/Gabbar-v7/Ascent.git
```
2. Navigate to the project directory
```bash
cd Ascent
```
3. Install dependencies
```bash
flutter pub get
```
4. Run the app
```bash
flutter run
```
## Project Structure
```
lib/
├── app_index.dart # App entry and state management
├── main.dart # Main entry point
├── database/ # Database setup, tables, converters
├── l10n/ # Localization files and generated code
├── services/ # Service layer (e.g., Drift integration)
├── utils/ # Utility functions and helpers
└── visuals/ # UI and presentation layer
├── components/ # Reusable widgets and layout components
├── home/ # Home, routines, tasks, timer views
├── settings/ # Settings screens and providers
└── themes.dart # App theming
```
## Development
### Database
The app uses Drift (SQLite) for local storage. To generate database code:
```bash
dart run build_runner build
```
For more information refer [Drift Documentation](https://drift.simonbinder.eu/setup/).
### Code Style
This project follows the official [Dart Style Guide](https://dart.dev/guides/language/effective-dart/style).
## Contributing
1. **Fork the Repository:**
```bash
git fork https://github.com/Gabbar-v7/Ascent.git
```
2. **Create a Feature Branch:**
```bash
git checkout -b feature/your-feature-name
```
3. **Commit Your Changes:**
```bash
git commit -m "Your concise commit message"
```
4. **Push the Branch:**
```bash
git push origin feature/your-feature-name
```
5. **Submit a Pull Request on GitHub.**
## Support