theexidge / routinger

Routinger is a task scheduler app that is made to make you a better person at no extra cost. The code is open-source. Dart language and Flutter framework are used extensively.
GNU Affero General Public License v3.0
27 stars 22 forks source link
android dart flutter hacktoberfest hacktoberfest-2022 hacktoberfest-starter hacktoberfest2023 ios open-source task-manager task-scheduler trc-woc

icon Routinger

This is a simple app that will allow you to schedule your tasks, create a simple to-do list, and make recurring tasks. The app can also send you notifications to remind you of your tasks. The app as of now works on stored data in local storage only. It is meant to be a cross platform app.

We are constantly updating our application with the help of our contributors. Feel free to open an issue if you face any problem or would like to add any new feature.

Old Look                       New Look

If you want to try out the app you can find the link to the app here. The current app version is in early development and there may be errors. We recommend trying it out and telling us about your opinions in the 'issues', or you can email to us. We will soon also make a discussions page.

List of Contents

icon Routinger

App Preview

image image image
Home Screen Your Stats Splash Screen
image image image
Add Tasks Set Timer Toggle Dark Mode

Dependencies

The following packages are needed for the development of this application.

More details about these can be found in the pubspec.yaml file.

Installation

Getting Started with the Project

After completing the installation, locate the lib folder in the project. This contains all the code files where you can make your contributions.

Lib Folder

  • The main.dart file is the entry point of the application, which is responsible for executing all library functions, user-defined statements, etc.
  • The screens folder contains all the screens which will be displayed in the application.
  • You can find the widgets in the widgets folder which are used to make the app interactive.

Assets Folder

  • Add your images & fonts here after adding it in pubspec.yaml file.

For Android, iOS, & Web

  • Make changes in the Android, ios, & web folder based on where you want to launch it.

General Folder Structure

The general structure of the project is as follows:

Info

We have not yet tested the app in the iOS platform, and it may not work completely in iOS emulators and/or iOS devices. If you want to contribute the iOS side of the app, you are more than welcome to do so.

Check the Contributions guideline before contributing to make sure you are contributing the rightway.

Be sure to follow the Code Of Conduct at all times.

Being part of a community means there are certain simple rules and etiquettes that needs to be followed. Following these simple rules makes everyone feel like they are a part of community and are not being mistreated.

Have a good day.