Code Monkey home page Code Monkey logo

soen341-group2's People

Contributors

iamlax avatar johnhua9 avatar kevin93d avatar kgehmlich avatar kycoding avatar winterhart avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

soen341-group2's Issues

Icons on navigation bar disappear

Not really a app breaking bug but this is still something we should look into. After clicking on any item of the navigation bar (except sign out), the icon of that element will disappear once you come back to the navigation bar. I know we've talked about this but I just thought I'd make an official issue so we can deal with it at some point. So after clicking on all elements on the navigation bar it looks like this (signing out and back in restores the icons):

missingiconsbug

User Image does not display correctly

Upon choosing an image to use as an avatoar (at top of navigation menu) the image does not display correctly. It is likely that it needs to be resized to fit the button. See commit 3007c4b for implementation of image picker for user image.

Signup Requirements are too strict

AWS Cognito's signup requirements (i.e. what constitutes a valid username and a valid password) are very strict. These should be loosened up for testing purposes.

Currently the sample app provides no feedback about why a signup failed (e.g. invalid password, username matching email, etc). More informative alerts should be added.

Created Milestone for Sprint #2

It is good to associate your issues with its respective milestone so that everything is better organized. You can also assign a person and label the issue by looking on the right side of the page.

Unable to sign in using phone number

I'll need someone to confirm this for me but on the sign in it says you can sign in using the phone number. However I haven't been able to do so.

Create a Back End function to drop a class

Instructions:
Create a public class inside Services folder
The method should take as input: class name (string)
The user ID should be determine inside the method
You can return message to say that say success/fail

Please check the functions already built

Documents Activity throws exception

The following exception is thrown when clicking on "UPLOAD DOCUMENT" button, causing the app to crash:

E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.amazon.PocketMoodle, PID: 16510
                  java.lang.NullPointerException: Attempt to get length of null array
                      at com.PocketMoodle.DocumentsFragment.DirectoryFiles(DocumentsFragment.java:119)
                      at com.PocketMoodle.DocumentsFragment$2.onClick(DocumentsFragment.java:76)
                      at android.view.View.performClick(View.java:5697)
                      at android.widget.TextView.performClick(TextView.java:10826)
                      at android.view.View$PerformClick.run(View.java:22526)
                      at android.os.Handler.handleCallback(Handler.java:739)
                      at android.os.Handler.dispatchMessage(Handler.java:95)
                      at android.os.Looper.loop(Looper.java:158)
                      at android.app.ActivityThread.main(ActivityThread.java:7224)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

As a TA, I want to add documents for the classes I am a TA so that other students can have access to them.

Completed Sprint 2:

  • Create Design of the tool, Create a picture of design of the feature
  • Create an Activity as a form for feature 2
  • Create new UI element (Submit button, drop down)
  • Create new MENU with feature listed
  • Create API function linked to this feature
  • Link API function between front-end and back-end

Points: 21 Points
Risk: High Risk
Priority: High Priority

This is a user-story for epic #95

Choose App Name and Logo?

I was thinking of naming it iMoodle off the top of my head then put a Concordia logo on the splash screen

What do you guys prefer?

Create Class class for API

A Class class to be used in conjunction with the backend API would simplify getting and sorting info from the databas (as opposed to referring to Classes by their name).

Design for user-information feature

So this is my idea for how the user information should appear: basically the navigation bar will have the username and the user's email and then the home fragment will have all classes the user is registered in as buttons that take the user to a different page when they are clicked. These "class" pages will show specific information about the class like all the documents uploaded etc, and from these pages the user will be able to remove/drop the class through another button. This means that when a user adds a class it must auto generate a page and a button for that class (not sure how easy/hard) this is to do. Anyways this is a poor version of what is should look like (let me know what you guys think):

addusername

uiadduserinfo

Group separated into Front-End/Back-End team

Formation of teams in order to be more organized to ease job assignments and communication. Purpose is for individuals to have specific language/range of tasks to do so that not everyone needs to learn everything.

Back-End team:
Kyle and Charles

Front-End team:
Kevin, YuFeng, John, Laxman, David

TravaCI(flex):
Mohamed

Feel free to ask for help, and assist the other team if needed. We're still a team.

Account register errors handling

image
This is the current error message, user won't know which step of the registration requirement was wrong.
image
Here's the error message from the console, so front-end team has to handle these errors.

Workarround to the Standard Upload Document

We want to create a function inside Services that take a class, a path and files name as parameters.
The function will upload the document in the right folder for the class.

We need to use the existing Bucket Backend methods inside the awsamazon folder.

This issue could solve the issue #41

As a user I want to be able to add a class (as a TA or as a student) to my class list

Tasks:

  • Create Design of the tool, Create a picture of design of the feature - Assigned to: Charles (Winterhart)
  • Create an Activity as a form for feature 1 - Assigned to: Mohamed Lemine
  • Create new UI element as (Submit button, drop down) - Assigned to: Yufeng
  • Create new MENU with feature listed - Assigned to: Yufeng
  • Create the API function linked to this feature - Assigned to: Kevin Yau
  • Create Database for feature 1 - Assigned to: Charles & Kyle
  • Link API function between front-end and back-end - Assigned to: Charles
  • QA on "Add Class" - Assigned to: Yufeng

Story Points: 3
Risk: High Risk
Priority: High Priority

High Risk

Setting up database, without the database the front end features will be unable to work.
Create the API function

Low Risk
Create Design of the tool, Create a picture of design
Create an Activity as a form
Create new UI element (Submit button, drop down)
Create new MENU option
Link API function so that the activity forms are able to interact with user.

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.