Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sagarchaurasia176/tcanalyzer

A Time Complexity Analyzer is a tool or program that helps determine how efficiently an algorithm or piece of code runs.
https://github.com/sagarchaurasia176/tcanalyzer

firebase-auth gemini react tailwind-css vercel

Last synced: 18 days ago
JSON representation

A Time Complexity Analyzer is a tool or program that helps determine how efficiently an algorithm or piece of code runs.

Awesome Lists containing this project

README

        

# Tc-Analyzer

A Time Complexity Analyzer is a tool or program that helps determine how efficiently an algorithm or code runs.
- It analyzes the algorithm's performance, especially as the input size grows,
- provides information on the time complexity, which tells you how the execution time increases about the input size.
- This helps developers understand if their code is efficient or might slow down with larger inputs.

## Tech Stack
**Frontend** ReactJs + Tailwindcss (for design)
**Firebase** Authentication
**Third party Api** Gemini

## Demo Video

[complexity.webm](https://github.com/user-attachments/assets/a7b6a3d6-adad-4114-a68a-237eb7e0d124)

# Screen-Shot
![Screenshot 2024-10-26 225605](https://github.com/user-attachments/assets/257354b8-2e4c-4dd8-8081-1d887d0ffb5a)
![Screenshot 2024-10-26 225735](https://github.com/user-attachments/assets/88d74c9d-07de-4f61-8252-989864417794)

## Environment Variables

To run this project, you will need to add the following environment variables to your .env file

`VITE_FIREBASE_API_KEY` :
`VITE_FIREBASE_AUTH_DOMAIN` :
`VITE_FIREBASE_PROJECT_ID` :
`VITE_FIREBASE_STORAGE_BUCKET` :
`VITE_FIREBASE_MESSAGING_SENDER_ID` :
`VITE_FIREBASE_APP_ID` :
`VITE_FIREBASE_MEASUREMENT_ID` :
`VITE_Gemini_API` :