Git Product home page Git Product logo

main's Introduction

main's People

Contributors

benjamin-borden avatar cpchang11 avatar gallettilance avatar natalieschulz avatar rhodesrm avatar victoriakayola avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

main's Issues

SignUpActivity - get input from user

Write functions (to be called from the onclick listener of the sign up button) that get the text input from the user and assigns these to variables (to be used in the helper functions of the signup activity)

LoginActivity login function

Build a login function that starts the ViewProfileActivity after successfully calling the various checking functions or returns to the login page with an error message or redirects to signup page with an error message

Adding constraints in editText fields

  • Add InputType to editText fields (specifically date type for date of birth, text type for name + hometown, email type for email etc)

  • Add max/min length to editText (use the values from the helper functions as reference)

LogInActivity Layout

Get layout from figma - need EditText fields for email and password + login button

Features for API

Please leave suggestions on methods that you'd think would be useful to have that will make it easier to communicate with the API

Firebase

  • create account
  • look at contrib docs (specifically DB tables) and create equivalent API
  • add Lance to account

SignUpActivity Layout

Get layout from figma - need EditText fields for email, password1, password2, first name, last name, year of birth, hometown + signup button.

UserStats class

Need a class to compute statistics about a user. Example: percent completed for a module, ranking (based on total points), weekly ranking (based on points of the last week) etc.

Add some modules & tasks to the Database for testing

The API for the app is now live at https://gai-database.herokuapp.com/ ๐Ÿ™Œ. To interact with the modules table use https://gai-database.herokuapp.com/modules . To interact with the task table use https://gai-database.herokuapp.com/tasks . To add badges use https://gai-database.herokuapp.com/badges .

Optional for now Add a few users to the database to test login and signup functions of the app. Visit https://gai-database.herokuapp.com/users

Dream Board

Please suggest a few additional fields that could go into the user dreamboard. So far we have the following:

  • User's vision / ambition / dream
  • User's 2 year Goal
  • User's 5 year Goal
  • User's 10 year Goal
  • User's interests
  • Inspirational figures

SignUpActivity - signup function

Build a function that signs up a user by calling the various checking functions, the database functions and starts a ViewProfileActivity if valid sign up, otherwise starts LogInActivity with a message or SignUpActivity with a message

Get CI to pass

Why is the build failing? Please fix this error before it is too late

Name for the App?

This is an open discussion about the name of the App. If you have any ideas please comment below! If you like names proposed please upvote accordingly

LogInActivity - get input text

Write functions (to be called from the onclick listener of the login button) that get the text input from the user and assigns these to variables (to be used in the helper functions of the login activity)

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.