Giter Site home page Giter Site logo

atomictracker's Introduction

README.INIT("๐Ÿ‘‹");

Jorge's GitHub Banner

Profile Views Gmail Badge Twitter Badge LinkedIn Badge S4ND1X#0372

๐Ÿ‘จโ€๐Ÿ’ป Whoami

I'm Jorge Sanchez, I've been passionate about technology since I was a kid, I like to experiment with new technologies whenever I can

I have about 2 years of professional experience and I have had the opportunity to collaborate with really talented people as well as contribute to large scale projects on some internships

Don't hesitate to contact me for any kind of matter and I hope you have fun in my profile

PS: Don't forget to check out my quote of the day powered by LOTR

๐Ÿ’ช Github Stats

๐Ÿงช Technologies Used

Languages

C C# C++ CSS3 HTML5 Java JavaScript Kotlin Python TypeScript

Frameworks

Anaconda Angular Bootstrap Chart.js Express.js Flask Flutter JWT NodeJS React

IDEs/Editors

Android Studio Eclipse IntelliJ IDEA Jupyter Notebook NetBeans IDE p5js Editor Visual Studio Code Visual Studio

Hosting

AWS Firebase Heroku Netlify

Databases

ApacheCassandra MongoDB MySQL Neo4J SQLite

Operating Systems

Arch Cent OS Manjaro Ubuntu Windows

Other

Docker GitHub Actions NumPy Nginx Pandas Postman Unity scikit-learn

๐Ÿง™โ€โ™‚๏ธ LOTR QUOTE

Who knows? Have patience. Go where you must go, and hope!

- Gandalf

atomictracker's People

Contributors

marleneharms avatar s4nd1x avatar

Watchers

 avatar

atomictracker's Issues

feature: Create Habit Screen

Habit screen to save a new one

Firebase will be implemented later on, for now we need to validate and get all inputs from the user, this will be send to Firebase later on

We can leave the save function with a toast saying that data was saved successfully for now

  • Name
    • Text
    • Required
    • Validate maximum string size
  • Frequency
    • Spinner
    • Interval List (e.j every 2 days, every 3 days, ...)
  • Notifications
    • Checkbox or slider
    • If true Firebase will send notification based on the frequency
  • Hour of notification
    • Hour
    • This will be the hour to send a notification and based on the frequency
  • Start
    • Date
    • Validate selected date, cannot select a date before current day
  • Save
    • Text or button
    • When saved the habit is saved on Firebase and updated on the habit list

Example of what we want to achieve:

General idea of the screen
image

Frequency input
image
This could help : Android Spinners

Hour of notification input
image
This could help : Android Pickers

Start input
image
This could help : Android Pickers

feature: Facebook Login - Sign up

We need to add a Facebook icon in the login screen and be able to login with Facebook
Also we need to add the possibility to sign up with Facebook

feature: Google Login - Sign Up

We need to add a google icon in the login screen and be able to login with google
Also we need to add the possibility to sign up with google

feature: Save location and display it

We need to add the possibility to save the current location of the user then display that in the details screens using google maps

In order to do this we need to add/modify the following items:

  • Add a button on create habit to save current location (altitude and longitude)
    • We can try to only have a button to save that, no need of a google maps interface if possible
  • Add latitude and longitude as attributes in the HabitDTO
  • Save data on Firebase
  • Display on a google maps interface with a pin this new info on the details screen

feature: youtube embedded video

We need a video player for youtube videos inside the details screen

For this we need to add/modify the following items:

  • Add the possibility to add a link to a Youtube video in the create habiut
  • Add the new attribute on HabitDTO
  • Validate that is a youtube link, for this wee could use Regex expression
  • Cannot create habit if the youtube link is not a a valid one (but it can be empty)
  • Use that link in the details screen and use it on the video player

feature: UI Redesign

We need to redesign the UI from Login, Signup and Profile screen in order to make it more personal

feature: Habit list to display all habits

A screen using any type of view to display all habits

  • This should be done using and Adapter
  • Add a DTO class for best practices
  • On click send to details screen

General screen idea
image

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.