Plannr is an organizational platform, in the form of an Android app, that helps university students coordinate their everyday routine, from schoolwork and expenses to their personal life.

Overview

Plannr

Plannr is an organizational platform, in the form of an Android app, that helps university students coordinate their everyday routine, from schoolwork and expenses to their personal life. Users are able to track their events and deadlines to fit their personal needs, by the means of a calendar and a to-do list (displays events, for which the user can check to complete tasks).

Authors

  • Dana Al Shekerchi - Frontend Developer - dalshekerchi
  • Bolade Amoussou - Backend Developer - cdw18
  • Tong (Daniel) Guan - Backend Developer - OKok-3
  • Sari Hammad - Backend Developer - sarihammad
  • Kathy Lee - Frontend Developer - hellokathylee
  • Evgenia Silajev - Frontend Developer - EvgeniaSila
Comments
  • Implemented GetTodaysEvents

    Implemented GetTodaysEvents

    Implemented GetTodaysEvents for the main view and for sorting by date and priority. Not sure if I needed a constructor so I did not make one. Let me know if I should make one.

    opened by cdw18 3
  • validator-strategy-design-pattern

    validator-strategy-design-pattern

    Replaced the old default Validator with a few different Validators that implement a Validator interface. This was done to implement the Strategy Design Pattern.

    opened by sarihammad 2
  • Implement expenses and expense manager

    Implement expenses and expense manager

    Implemented the expenses entity and its UseCase. I've also added needed attribute and methods to User, UserManager to integrate Expenses into our program

    opened by OKok-3 2
  • SignUp Page Password Validator Bug

    SignUp Page Password Validator Bug

    The bug appeared when I typed in the password TongGuan.103@UofT (not my actual password dw). The app then returned a warning saying "Your password requires:" without providing any details. See screenshot for details: https://ibb.co/rkdJPGY

    bug 
    opened by OKok-3 1
  • Database Helper Methods Possibly In the Wrong Place

    Database Helper Methods Possibly In the Wrong Place

    I just noticed that the methods for storing and getting user's information is defined in SignUpActivity.java rather than DatabaseHelper.java and they are all private methods. Should we move them to DatabaseHelper.java instead since other pages may need to access those methods, like settings page?

    bug 
    opened by OKok-3 1
  • Assessment duration

    Assessment duration

    Finished implementing Assessment class. Looking into better ways to calculate duration and found out Java had a Duration package which made far more simpler. Also implemented setStartDate and setEndDate so they calculate new duration each time one is called.

    opened by cdw18 1
  • Expenses_landing and Add_expenses

    Expenses_landing and Add_expenses

    This branch contains both the expenses landing page and the add expesnes page, these were orginally two seperate branches but the other branch had errors

    enhancement 
    opened by EvgeniaSila 1
  • Implemented social class

    Implemented social class

    Added setter methods to suppress IntelliJ's "make this final" suggestions, and made the ArrayList of participants final as suggested.

    Made participants final because this way we eliminate the risk of accidentally assigning the name participants to something else, i.e. the variable "participants" is now bind with the ArrayList that has all the participants. See this StackOverflow answer for more: https://stackoverflow.com/questions/10750791/what-is-the-sense-of-final-arraylist

    opened by OKok-3 1
  • File Structure Problem

    File Structure Problem

    Program can't be compiled after the recent file structure change. IntelliJ and Android Studio is outputting errors regarding a gradle build file. I've also tried to do it ignoring the gradle files (i.e. not letting gradle build the project) and to no avail.

    To get the error:

    • Launch a fresh copy of the project
    • Let gradle build everything
    • Go to UniLifeTracker and run the main method

    Error message

    FAILURE: Build failed with an exception.

    * Where: Initialization script '/private/var/folders/zg/3sz3d8ss2gv_d3hfrn32lp1w0000gn/T/UniLifeTracker_main__.gradle' line: 41

    * What went wrong: A problem occurred configuring project ':app'. > Could not create task ':app:UniLifeTracker.main()'. > SourceSet with name 'main' not found.

    * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    * Get more help at https://help.gradle.org

    BUILD FAILED in 1s 16:24:51: Task execution finished ':app:UniLifeTracker.main()'.

    wontfix 
    opened by OKok-3 1
  • Multiple Issues with StudySession Class

    Multiple Issues with StudySession Class

    I don't know if the implementation for study session is finished or not, if it's still in development sry in advance!

    Implementation of StudySession class has multiple issues:

    • No import for ArrayList
    • Wrong name for the class constructor
    • Missing the closing bracket "}" for the constructor method
    • All getter methods are not using the "this" keyword to get the class instance variables, the code currently tries to get something that doesn't exist
    • StudySession also does not extend the Event class
    opened by OKok-3 1
Releases(v1.0.0)
Owner
null
Money Manager app that helps you to add your daily small incomes and expenses and track them easily.

Simple Money Manager This app is a simple money manager app which helps you to add your daily small incomes and expenses and track them easily. Screen

Yash Bansal 2 Nov 21, 2021
An Android app for Dokuz Eylul University students can make use of multiple school websites in this one app

An Android app for Dokuz Eylul University students can make use of multiple school websites in this one app

Eyüb Salih Özdemir 3 Apr 13, 2022
Attendance Management app made in Kotlin for students. Made during ASJ, Google Developer Students Club, AITR Indore

Android-Study-Jams Attendance Management Problem Statement: Based on the observation, there is no available student attendance system in many educatio

null 5 Dec 2, 2022
An Android app built with Kotlin, to help students at Kibabii University make monthly class welfare contributions

An Android app built with Kotlin, to help students at Kibabii University make monthly class welfare contributions. It is built with the MVVM pattern and the latest Jetpack components. Firebase as the backend

Joel Kanyi 21 Sep 24, 2022
eduJam is an university app, which will help you with all of your university work*

eduJam - Your one-stop to any university work eduJam is an university app, which will help you with all of your university work. It has features which

Dhiraj Chauhan 16 Nov 24, 2022
Personal Android enhancement app. For personal use.

dtinth’s Tools A personal Android enhancement app that I use on my device. Morse code notifier vibrates my phone when I receive a notification. Notifi

Thai Pangsakulyanont 8 May 9, 2022
HostelMate - A Need For Hosteler (An Android App that helps students to find the best resource like hostels and tiffin centers etc.)

Android-Study-Jams-Hostel-Mate HostelMate - A Need For Hosteler (An Android App that helps students to find the best resource like hostels and tiffin

null 2 Feb 28, 2022
Connect UPG is an app that enables students to interact and share their thoughts, emotions, feeling as things

Connect UPG is an app that enables students to interact and share their thoughts, emotions, feeling as things

Krish Parekh 7 Jan 18, 2022
Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software

Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software. It primarily helps organize one's finances and keeps track of where, when and how the money goes.

Money Manager EX 1.2k Dec 31, 2022
Android-Study-Jams-BSIOTR - NotaRank - Easy notes taking app for students

Android Study Jams BSIOTR Notarank : Notes Taking app Problem Statements The env

null 2 Jan 10, 2022
Android-Study-Jams - An app which could help your fellow students or faculty or college

NOTIFY Problem Statement College or University App : An app which could help you

Shristi Sarma 1 Jan 10, 2022
YourStore app made in Kotlin for Local e-commerce. made during ASJ, Developer Students Club, BIT Mesra

Android-Study-Jams YourStore , Vocal for Local Problem Statement: Over past two years, local businesses have faced lot of troubles due to Covid-19 and

Mayukh Pankaj 4 Apr 24, 2022
Fokus - To Do app tailored specifically for students

Fokus - To Do app tailored specifically for students Fokus is an open source application that combines a todo list and a calendar that can help you ma

Isaiah Collins Abetong 154 Dec 24, 2022
HideDroid is an Android app that allows the per-app anonymization of collected personal data according to a privacy level chosen by the user.

HideDroid An Android App for preserving user privacy HideDroid is an Android app that allows the per-app anonymization of collected personal data acco

null 100 Dec 12, 2022
Jiangxi Normal University Android App

Awesome-Campus Jiangxi Normal University Android App 简介 师大+是江西师大Android客户端,包含课表、课程表桌面小部件、校内新闻、阅读资讯、快递查询、考试安排、成绩查询、图书借阅等功能模块。 它采用卡片式设计,遵循Material Desig

Danielding 119 Nov 10, 2022
ICSx⁵ is an Android app to subscribe to remote or local iCalendar files (like time tables of your school/university or event files of your sports team).

ICSx⁵ ICSx⁵ is an Android app to subscribe to remote Webcal feeds / iCalendar files (like time tables of your school/university or event files of your

bitfire web engineering 60 Dec 28, 2022
SkillHub - A location based native android app built for the University of Nigeria

SkillHub SkillHub is a location based native android app built for the Universit

Nnamani Chinonso   1 Jan 23, 2022
Open Source Magic: The Gathering life tracker and companion app

SpellCounter SpellCounter is a free, open source Magic: The Gathering life and counter tracking app Features 100% free with no ads Supports up to 8 pl

Sean Kenkeremath 3 Jul 27, 2022
Simple Application that helps individuals prioritize by directly comparing items in a list and ranking their importance to the individual

Analysis.Paralysis Simple Application that helps individuals prioritize by directly comparing items in a list and ranking their importance to them. Cu

Ryan Foster 0 Jun 19, 2022