Giter VIP home page Giter VIP logo

todoey's Introduction

ToDoey

Make your life easy, with ToDoey!

Solved Problem: We all have those days when there are a million things to do, and we don't know how we're going to get it all done. It's easy to become overwhelmed by the vast quantity of tasks that we must do from day to day. Hence, organizing the tasks with a list can make everything manageable and gives a clear outline of the tasks that you've got to do and those you've completed, it helps you stay focused.

Table of contents

Features of the Application

  1. Creation of To-do task
  2. Mark the task as completed
  3. Delete the tasks

Tech Stack Selection

For frontend development, I have used Flutter, which helps to create cross-platform applications. For backend development, I have used Firebase.

How To Use

  1. ToDoey application is used to maintain the to-do list of the user so that one can easily prioritize their tasks.


  1. Clicking on the icon the applications’ home page opens up.


  1. Pressing the ‘+’ icon present at the bottom of the screen opens the task entry dialog box.


  1. After entering the task in the dialog box and pressing on ‘Add’ button, the tasks is added on the home page.


  1. The application gives an option to the user to delete the tasks. User can delete the tasks by either right or left swiping the task.


Challenges Faced

During the development process I faced the following challenges:

  1. Connection establishment with Backend: Initially, the connection with the firebase, which is serving as the database of the application, was easily made. However, after slight changes the connection was getting failed again and again. After, a deep analysis I found that the entries made in the database were not compatible with the ones which were in the original project, Hence, the error was rectified and the connection was established successfully.

  2. Tasks editing: Editing the tasks in the tiles was very difficult as fetching the data which once entered by the user and make it editable took a lot of research and efforts.

  3. Saving previous states: After closing the application, last entered tasks were getting erased. Due to the error in the state management and connection establishment this was happening. Correcting the mistake, application was successfully able to complete the task for which it was created that is, to save the to-do list for the user.

Learnings

  1. I learnt many state management techniques and came to know how to implement CRUD state management strategy.
  2. Integrating Firebase with Flutter gave me in-depth knowledge about the databases and backend technologies.
  3. MVC Architecture implemented in this application gave me insights about the fabrication, laying, designing and development of the large-scale applications.

todoey's People

Contributors

gurleendhod avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.