GithubHelp home page GithubHelp logo

ft_transcendence's Introduction

Hi there ๐Ÿ‘‹

  • I completed my Software Engineering Core Curriculum at 42 Wolfsburg.
  • I also completed a full time Data Science degree (Master Level) with OpenClassrooms.
  • I am interested in : Machine Learning, Data Science, Big Data, Computer Vision, Automotive Engineering and Embedded Systems.
  • ๐Ÿ”ญ Iโ€™m currently working on : C++
  • ๐ŸŒฑ Iโ€™m currently learning : C++, Data Science
  • ๐Ÿ˜„ Pronouns: he/him
  • The languages I learn : C, C++, Python, Matlab
    My Skills
  • The tool I use to code : Visual Studio Code
    My Skills
  • The clouds I use to deploy my machine learning models and my dashboards: Azure, AWS
    My Skills

๐Ÿ”ฅ My Stats :

Top Langs

ft_transcendence's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

ft_transcendence's Issues

Expand Stats object

It would be great to keep a count of how often the player won and lost against each of the bot bosses.

Also we could put up a statistic of the "Archnemesis" - the player that the player lost the most against. That can also be the bot, just a string variable in the stats object.

Image

Uniform Styling of websites

Websites need to be following the same color pallet.
Basic design choices for the websites include adding links, dark mode for some text and basic images.

friends endpoint

What:
We need an endpoint for the frontend to access the friends list. This will also need to integrate into the Backend Chat logic.

How:
Similar to existing endpoints of achievement

user profile

What:

  • Make profile page that requests the user info from the backend and displays it aestetically pleasing in the frontend.

How:

  • @facinetm14 provides backend endpoints for accessing information
  • @pmeising provides frontend infrastructure and setup as well as calling logic

Until when:

  • preferably until Sunday 9th. of July

Add Match history to Profile page

This should be a nice feature on the profile page, where we also map through all the Games that were played.

How:

  • Need a Game object that can be mapped through. @facinetm14
  • Once that is accomplished, we can go ahead and populate those infos on the Victory/Loss screen and then display them on the profile page.

Check if User already exists in DB

I have added about 10 users with the Post request to the backend trying stuff out. What I didn't realize was that a new user is created every time I make a Post request there.

Can we implement a check if the username already exists and if so, don't add a new user with new ID, but simply update the content if valid? Thanks!

leaderbord

Display 5 - 10 top players, who won the most xp. Then the user could request them to be friend. Otherwise how would you like to organize the friendship experience ?

Thanks.

DB container auth error

What:

  • The API container can't access the DB container with the credentials applied. Both API and DB unusable.

Frontend PvP page

What:
Similar to the PvP page against the bot, we need a frontend for the PvP game

How:
Copy and adjust the Bot page for PvP

Backend chat logic

What:
The users need to be able to connect to a Chat service just like the IRC project.

Image

How:

  • Backend needs a similar setup as IRC, where the frontend acts as an IRC client and the backend handles the IRC Server tasks

Login logic fix

When page is opened, user is already logged in. This is not intended and needs a slight rework of the sign in logic.

User Id fix

When users get added and deleted, the User ID counter doesn't start back at the lowest possible ID, but keeps counting up. Is that intended?

Frontend Matchmaking page PvP

What:

When a user wants to play a live PvP Pong game, they have to get matched up. This requires a seperate screen, which shows the status of the matchmaking process.

How:

  • Visually similar to the Details pages on the Profile
  • Loading screen animation
  • Stats of the opponent
  • Ready button to accept the match (with a timer of X seconds after which the game automatically starts)
  • Abort / return button if a player doesn't want to be matched anymore.

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.