Skip to content

Latest commit

 

History

History
79 lines (50 loc) · 3.33 KB

README.md

File metadata and controls

79 lines (50 loc) · 3.33 KB

Adadas Logo

Adadas

Table of contents

/!\ Important notice /!\

For now, this description has been almost entirely generated with an AI. Note that none of my code is generated by AI apart some exceptions, and those will be marked clearly. I do NOT support the use of AI to replace work, but it is important to notice that yet, it is still a powerful tool and yes, but it is nothing but ethic yet. This is why I'm telling you to please, disable Copilot, Tabnine or any AI auto completion if your work on this project.

Description (provided by GPT)

1. Context

Adadas is launching a new sports coaching and performance tracking platform for athletes and anyone in fact. This platform will combine real-time tracking features, performance analytics, and interactive personalized coaching modules.

2. Objectives

a. Performance Tracking: Allow users to track and analyze their sports performances in real-time b. Personalized Coaching: Offer interactive and personalized coaching sessions based on users' performance data c. Community: Create a community of athletes where they can share their progress and support each other

3. Tech-stack

A. Front-end

  • HTMX and Svelte (I asked ChatGPT to put those, it's the main goal of this project

B. Back-end

  • Node.js and Express.js
  • MongoDB for the database and Mongoose for the driver

C. Others

  • WebSockets for real-time updating
  • Chart.js for data visualizations

Suggested Key Features

A. Performance Dashboard

  • HTMX: For simple interactions like loading new training sessions or new results.
  • Svelte: For interactive data visualizations, such as real-time performance charts, session comparisons, and detailed analyses.

B. Coaching Modules

  • HTMX: For loading coaching modules and quick tips.
  • Svelte: For interactive coaching sessions with live videos, personalized tips based on performance data, and dynamic exercises.

C. Community and Social Network

  • HTMX: For basic interactions like posting updates, commenting, and liking.
  • Svelte: For more complex features like real-time news feeds, instant notifications, and group discussions.

Conclusion

This project offers a comprehensive and innovative platform for "Adadas", integrating both HTMX for quick and simple interactions, and Svelte for advanced interactive features. This creates a smooth and engaging user experience, meeting the needs of modern athletes.