Giter Site home page Giter Site logo

birmbenawa's Introduction

Birmbenawa

Birmbenawa is an application used to remind you important things that you need to remember.

Thanks for Rwanga Foundation ( Weocde bootcamp Staff ) and Special thanks to our couch Mr. Hoshyar.

Logo

logo

Screenshots

First Pic

second pic

Features

  • Remind you something important at the specific time and date
  • Daily Reminder this feature is will remind you daily important things like Having Work, School, College,...etc.
  • TODO list write your todo list and do it and then check the work as done.
  • Debt Reminder this feature is to remind you when and who debt money from you, or you debt money from them.

What technology's that I have used

Hardware: I used a Personal Computer ( PC ) for writing the programs and showing simulator, and some time I used my own device ( Mobile Device ) for showing the application.

Software: I used Visual Studio Code as an IDE and Figma for designing UIlUX for the application and Adobe Photoshop for designing the Read Me pictures.

TODO

  • adding intro_slider and introduction_screen package for showing the sliders.
  • Creating some welcome slides.
  • adding Firbase auth - core - firestore for saving data and registration screen.
  • creating register screen and connect it to a firebase ( name & PhoneNumber)
  • Verification code that will send to user with SMS.
  • In Reminder screen showing list of reminders
  • check if the screens are null or not, if null telling the user that the screen are null.
  • floating button to navigate to add new reminder if it is Specific, daily, todo list or Debt list .
  • adding Hive local database to the project to save remider data.
  • Create adding new specific reminder contain selecting date with using calender and time using time picker, title and Description.
  • adding calender range and date in the adding new specific reminder, to select specific date.
  • title and description to know what is the title and description of reminder, and will be shown in the notification.
  • A time picker to the specific and daily reminder to pick a time that user want to get reminded.
  • Saving data to the Hive database with using model and provider in all reminder and list screens.
  • Reminder Card should contain the Date, Time, Title, Body, and Toggle Button.
  • Toggle button will Turn On/Off the Notification that will come when the time setup for.
  • make the all cards Slidable and the slidable action is for deleting the card and canceling specific notification.
  • the adding new daily screen contain title and description and days of the week that user want to get reminded.
  • In the adding new debt info screen adding name and how much and type of money ( Dollar or Dinar) type of debt ( gave or took ) and date.
  • drawer screen ( Settings - about us - about app - other app - sign out - feedback )
  • adding url_launcher package to open the link of social media.
  • settings add textfield for the user to change his/her name if he/she wrote wrong during the sign up and TextButton for clearing and canceling all notifications.

Badges

Add badges from somewhere like: shields.io

MIT License

Authors

๐Ÿš€ About Me

I' am a Mobile Application Developer, Web Designer, and having basic knowledge about C++, C#, Python

Hi, I'm Ari! ๐Ÿ‘‹

this is my first Flutter & Dart project that i have learned in Rwanga BootCamp.

๐Ÿ”— Links

linkedin twitter

Other Common Github Profile Sections

๐Ÿ‘ฉโ€๐Ÿ’ป I'm currently working on Birmbenawa ( Wecode BootCamp Rwanga )

๐Ÿง  I'm currently learning Mobile Application development and Python language

๐Ÿ›  Skills

Dart, Flutter, Python, CSS, HTML5, C++, C#, SQL Developing Database System Casher Developing Mobile application

License

MIT

Lessons Learned

What did you learn while building this project? What challenges did you face and how did you overcome them?

I've learned a lot, learned how to create a mobile app and what it consists of, and how to connect it to Firebes, connect screens, and transfer data from one screen to another.

when I used the IconPicker plugin from the package there was an error inside the plugin I asked in Stack Overflow and they told me the solution that was solved 6 months ago.

I was faced an Error Said ( Box not found. Did you forget to call Hive.openBox()? ) and this Error Fixed : because i was closed the box some where in some of the class so i deleted the closs box segment code and it had been fixed.

after using Hive when we restart our application or when we run our program the program was give an error ( Box not found. Did you forget to call Hive.openBox()? ), so i fixed this after i opened box's above run app, to this issus was because of opening box's after running app.

the package MSHCheckBoxButton has and bug, and it was the value won't be reinitialized.

changing the place of days of the daily screen it will make the program not working because mon == 1 and it means monday is the first day and so on.

birmbenawa's People

Contributors

areeahmed avatar

Stargazers

 avatar  avatar  avatar  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.