π A polished, cross-platform mobile application for managing personal events and tasks, built with Flutter. Developed in a 2-person team over 3 months during a university course in mobile development, the app focuses on usability, data handling, and responsive design, while offering local storage and personalized statistics.
Demonstrated skills in Flutter cross-platform mobile development, SQLite integration for offline data persistence, responsive UI/UX design, and collaborative Agile-style project execution.
Thirty Green Events is a Flutter-powered mobile app designed to help users organize and manage their daily tasks and events across devices. The app integrates a local SQLite database for persistent data storage and presents personalized statistics to offer actionable insights. A complete wireframe guides user interaction, with special attention given to responsive UI/UX and user-centered navigation.
-
π§ Full Wireframe Mapping: Pre-development wireframes shaped an intuitive and accessible UX.
-
ποΈ Task & Event Management: Create, edit, and delete personal events or to-do items.
-
π§βπ» Focus on Usability: Clean layout with adaptive components for different screen sizes.
-
π Personalized Statistics: View analytics based on task completion and scheduling behavior.
-
ποΈ SQLite Integration: Lightweight, offline-capable storage for user profiles and task data.
-
π± Cross-Platform Support: Runs smoothly on both Android and iOS thanks to Flutter.
All code comments and documentation are in Italian, as the project was developed for a university course at the University of Salerno (Italy).
However, the codebase follows standard Flutter/Dart best practices, with consistent naming and modular organization for global readability.
-
Framework: Flutter
-
Language: Dart
-
Database: SQLite (via
sqflite
package) -
Design Tools: Figma / Draw.io / Pen-and-paper wireframes
-
Version Control: Git
-
Add, modify, and delete tasks and events
-
Daily, weekly, and monthly views of tasks
-
Visual indicators for priority or overdue items
-
Profile-based data persistence with SQLite
-
View statistics based on activity and behavior
-
Completed vs. pending task ratio
-
Time spent on categories (e.g., work, personal, study)
-
Weekly productivity graphs
-
Fully responsive layout on all screen sizes
-
Page transitions and smooth navigation
-
Consistent color palette and component design
-
Touch-friendly controls and intuitive icons
π¨βπ» A collaborative, iterative project developed over 3 months by 2 students in a university mobile development course.
-
π Wireframe design and UI planning
-
π Agile-style development using Git
-
ποΈ Data modeling for events, tasks, and profiles
-
βοΈ Integration of SQLite and local state management
-
π± Manual testing across Android and iOS emulators
Project documentation is available in the docs/
folder and includes:
-
π Wireframe Diagrams (PDF)
-
π§Ύ Technical Report (PDF, Italian)
π¦ event_manager_app
β
βββ π assets # Static assets like images, icons, etc.
β
βββ π lib # Main Dart codebase for the Flutter app
β βββ database_helper.dart # SQLite database helper for local storage
β βββ event.dart # Model class for event objects
β βββ event_detail_page.dart # UI for viewing event details
β βββ home_page.dart # Main homepage with event list
β βββ main.dart # Entry point of the application
β βββ new_event.dart # UI for creating a new event
β βββ person.dart # Model class for person/user data
β
βββ π docs # Project documentation and assets
β βββ Relazione tecnica Thirty Green Events.pdf # Technical report
β βββ Wireframe Thirty Green Events.png # Wireframe design
β
βββ LICENSE # Project license
βββ README.md # Project overview and setup instructions
Here are some screenshots of the app in action:
Developed by a team of 2, the project was a deep dive into collaborative, cross-platform app development. Responsibilities were divided across:
-
π± UI/UX Design and Frontend Flutter Work
-
π§ Database Structure and Backend Logic
-
π§ͺ Testing and Debugging
-
π Continuous Integration via Git
- Clone the repository:
git clone https://github.com/francescopiocirillo/event-manager-flutter-app.git
-
Open the project in your preferred IDE (e.g., VS Code, Android Studio)
-
Install dependencies:
flutter pub get
- Run the app on a connected device or emulator:
flutter run
βοΈ Got feedback or want to contribute? Feel free to open an Issue or submit a Pull Request!
Flutter task management app, cross-platform mobile app, SQLite Flutter app, Flutter event planner, task statistics app, mobile task organizer, event tracking app, productivity tracker Flutter, university mobile app project, personal task scheduler, full-stack mobile development, mobile app with local database, Flutter UI/UX design, Android iOS compatible Flutter app.
This project is licensed under the MIT License; free for use, modification, and distribution with credit.
β If you found this project helpful, please consider giving it a star!