A mobile app in flutter

Overview

in_time

Gitter chat

Note: The project is in its very initial stage

A cross platform mobile application to be always in time.

The app will help students to get all the work done in time and track his activities The students will be notified about their timetable, classes to attend, other todos to be done. It will help the student keep track of the number of class he/she has missed. It will also show motiviational quotes with todos to be done so that the student stays motivated.

img

Architecture used:

Bloc Pattern

Contributing Guide:

Step 1: Fork it.

Fork the repository by clicking on the Fork button.

Step 2: Clone it.

Clone your copy of the repository onto your local machine.

git clone https://github.com/<YOUR_USERNAME>/in-time

This makes a local copy of the repository onto your machine

Step 3: Add Upstream Remote.

List the current configured remote repository for your fork.

git remote -v
origin  https://github.com/Your_Username/in-time.git (fetch)
origin  https://github.com/Your_Username/in-time.git (push)

Specify a new remote upstream repository that will be synced with the fork.

git remote add upstream https://github.com/nityanandagohain/in-time

Verify the new upstream repository you've specified for your fork.

origin  https://github.com/Your_Username/in-time (fetch)
origin  https://github.com/Your_Username/in-time (push)
upstream        https://github.com/nityanandagohain/in-time (fetch)
upstream        https://github.com/nityanandagohain/in-time (push)

Step 4: Make Firebase Project.

  • Go to Firebase Console
  • Click on Add Project
  • Add name, accept the terms and click on Create Project
  • Go to 'Add Firebase to your Android App'
    • Enter Package name as com.example.in_time
    • Add your SHA-1 key (click on the question mark near it and follow the steps to find your SHA-1 key)
    • Download Config file google.services.json
    • Follow the rest of the steps
  • Run the app by typing flutter run onto your terminal

Step 5: Contributing...

Whenever contributing, create a separate branch using commands below. Keep your master branch synced with remote branch.

  • This will create a new branch
git branch Branch_Name
  • Switch to the new branch
git checkout Branch_Name
  • Add your changes to the branch
git add .
  • Add an explanation to the contribution while committing
git commit -m "relevant explanation"
  • Push it onto your remote repository
git push -u origin Branch_Name
  • Go to your repository in browser and click on 'Compare and Pull Requests'.
  • Add title and description to your contribution!

Demo Gif of Working App

Comments
  • Can't find dialogCornerRadius resource

    Can't find dialogCornerRadius resource

    When I run the app (after successfully adding the Firebase JSON file inside the android > app directory, I get an error that says "Android resource linking failed cannot find dialogCornerRadius resource."

    I've tried to search for the resource manually but couldn't find one. Please look into this.

    opened by Kvaibhav01 8
  • Added progress indicator

    Added progress indicator

    I have added the Progress indicator in utils/custom_loader.dart . I don't understand how can I show it on the press of a button. I don't want to show a blank screen with the loader only. I want to use the custom loader and show it just on top of a button or maybe in the center in a dialog popup in the login screen. How do I achieve that?

    opened by knightcube 3
  • Create a page to enter time table

    Create a page to enter time table

    So there will be a dropdown where the user can select the day(Ex monday. tuesday) Add time interval and for each time interval a corresponding class and no of classes missed(initially zero).

    opened by nityanandagohain 3
  • Fetching a sample quote from a sample API using BLOC pattern

    Fetching a sample quote from a sample API using BLOC pattern

    I made a simple json in a gist and parsed it. Parsing a complex json as in quotes API can be done in a new PR. It would require some json parsing techniques in Dart. For the time being this PR solves both issues #5 and #13

    opened by knightcube 2
  • Fix 65 - Bottom Overflow in enterTimetable.dart

    Fix 65 - Bottom Overflow in enterTimetable.dart

    • Fixed Bottom Overflow in enterTimetable.dart by wrapping SingleChildScrollView widget on-top of Row widget.

    • I just noticed that fix PR #64 for issue #56, had a bug that whenever value from value of drop-down is changed, it was not actually changing drop-down value with changed one because I was setting state of dayName inside build method & since drop-down widget gets rebuild on every change, value of changed drop-down was not set in drop-down. I added patch for this by setting dayName to current-day inside initState method. Sorry for this, I didn't test my old fix properly. But now things are working fine.

    Fixes #65 & Added Patch for PR #64 which fixes #56

    opened by piedcipher 0
  • Bottom Overflow in enterTimetable.dart

    Bottom Overflow in enterTimetable.dart

    There is some bottom overflow in enterTimetable.dart screen.

    Screenshot

    I would like to fix this issue. I would like to fix this issue. I'm a GSSoC 19 Participant. Slack Display Name - tirth[P]

    GSSoC Easy 
    opened by piedcipher 0
  • show a popup that activity is added.

    show a popup that activity is added.

    When we click on "add to current day" show a popup that will inform the user that the activity is added and the popup will contain a option tot go back home or add more activities.

    also change text of "add to current day" to "add"

    medium GSSoC 
    opened by nityanandagohain 2
  • Make the variable

    Make the variable "activityList" a global instance.

    So after adding a activity when we add a new activity the previous ones are lost. Make activity list a global variable so that it's data is not lost when new instance of "enterTimeTable" is created.

    medium GSSoC 
    opened by nityanandagohain 0
Owner
Nityananda Gohain
Nityananda Gohain
Quiz App is cross-platform mobile app, that allows you to test your knowledge on various technologies through quizzes. It's built with Flutter & Dart

Quiz App is cross-platform mobile app, that allows you to test your knowledge on various technologies through quizzes. It's built with Flutter & Dart

Régis 6 Sep 19, 2022
Flutter-mobile - Android app for Invoice Ninja built with Flutter

Invoice Ninja Client app for Invoice Ninja. Desktop Apps Mobile Apps Setting up the app Initialize the config file cp lib/.env.dart.example lib/.env.d

Invoice Ninja 1.3k Dec 30, 2022
Timy - open source mobile app for groups to communicate and organize themselves. Built with flutter.

Timy app An amazing open-source group messaging app build with flutter. ✨ Main Features Multiple groups (similar to Teams in Slack). Multiple open or

null 1.9k Dec 25, 2022
Sewistic Mobile app made using Flutter.

Sewistic Mobile app made using Flutter.

Shoaib Ahmed 8 Oct 31, 2022
Askuala Mobile app with flutter for askuala.herokuapp.com

askuala Asquala Learning Management System for ACT. Getting Started This project is a starting point for a Flutter application. A few resources to get

Sertsedengle Shewandagn 1 Oct 13, 2021
A mobile music streaming app with a complex UI built with Flutter and the Deezer API🚀

Sap Sap is a music streaming & discovery app built with the Deezer API for iOS and Android. It includes a mini player, search and local storage. Be su

Carlton Aikins 53 Dec 28, 2022
A demo flutter mobile app for a Bureau De Change

first_ally_demo A Flutter App DEMO challenge for First Ally. A brief preview Walk through Adding account Converting currency Getting Started Test Card

Nzeako, Kosisochukwu Anthony 5 Jul 27, 2022
Full Feature Todos Flutter Mobile app with fireStore integration.

IONICFIREBASEAPP DOWNLOAD TODO APP Marketplace for Mobile app and Backend that developed on leading Enterprise Technologies with as well as with your

Ionicfirebaseapp 138 Nov 4, 2022
Official mobile app of Flutter Europe 2020 conference

Flutter Europe conference app Deploy to Firebase Tests Deploy to stores This is repository of Flutter Europe official conference app. Agenda Ticket Da

Flutter Europe 258 Oct 29, 2022
Sample app to demonstrate the integration and working of Dyte SDK for mobile, using Flutter.

Flutter Sample App by dyte Sample App to demonstrate Dyte SDK in flutter Explore the docs » View Demo · Report Bug · Request Feature Table of Contents

Dyte 12 Jan 1, 2023
Mobile app made for FBLA in Dart with Flutter.

flutter_application_1 (name undecided) A companion app for students (mainly high school ones) to help them throughout the day. Getting Started This pr

Zach Goodson 1 Oct 7, 2022
A mobile app in flutter

in_time Note: The project is in its very initial stage A cross platform mobile application to be always in time. The app will help students to get all

Nityananda Gohain 19 Nov 16, 2022
Pikitia is a social mobile app developed with Flutter, focused around the theme of a Pikit.

Pikitia Pikitia is a social mobile app developed with Flutter, focused around the theme of a Pikit. A Pikit is simply a photo, associated with the loc

Léo Salé 3 Dec 25, 2022
A Call Of Duty Mobile database app made with Flutter.

morningstar Call of Duty Mobile game database. Getting Started This project is a starting point for a Flutter application. A few resources to get you

Morpheus 2 Aug 3, 2022
This is a mobile app created using Flutter, corona.lmao.ninja (Real Time News about Covid 19).

Covid 19 News This is a mobile app created using Flutter, corona.lmao.ninja (Real Time News about Covid 19). There are some test files that needed to

Achintha Isuru 10 Jan 28, 2022
A simple mobile app developed with Flutter to visualize Covid19 statistics 🦠

Covid19Stats It's a simple app to visualize charts and statistics about the current Covid-19 emergency. It's developed using Flutter and some plugins

Gabriel Tavernini 148 Nov 23, 2022
Gas station flutter - Mobile app created for learning purpose simulating a gas station prices comparizon

gas_station A new Flutter project. Getting Started This project is a starting po

Victor Alves 0 Jan 25, 2022
Full Stack Mobile Chat App - Built with django, flutter and mongodb

Applied design patterns. Built with django, flutter and mongodb. Mobile messaging application which uses a rest api and web sockets.

Andres Arturo Rodriguez Calderon 35 Nov 26, 2022
freeCodeCamp's open-source mobile app

freeCodeCamp.org's open-source mobile app freeCodeCamp.org is a friendly community where you can learn to code for free. Our full-stack web developmen

freeCodeCamp.org 248 Jan 9, 2023