{"id":28114724,"url":"https://github.com/lmno3418/pokedex","last_synced_at":"2026-04-30T14:33:29.260Z","repository":{"id":293181325,"uuid":"983155579","full_name":"lmno3418/PokeDex","owner":"lmno3418","description":"End to End Supervised ML Project using Random Forest Classification","archived":false,"fork":false,"pushed_at":"2025-05-14T03:52:16.000Z","size":13346,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-14T04:59:17.637Z","etag":null,"topics":["flask","machine-learning","pokemon","python","random-forest-classifier","supervised-learning"],"latest_commit_sha":null,"homepage":"http://35.154.224.175:5000/pokedex","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lmno3418.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-14T01:03:26.000Z","updated_at":"2025-05-14T03:52:20.000Z","dependencies_parsed_at":"2025-05-14T05:09:53.296Z","dependency_job_id":null,"html_url":"https://github.com/lmno3418/PokeDex","commit_stats":null,"previous_names":["lmno3418/pokedex"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmno3418%2FPokeDex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmno3418%2FPokeDex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmno3418%2FPokeDex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmno3418%2FPokeDex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lmno3418","download_url":"https://codeload.github.com/lmno3418/PokeDex/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254077141,"owners_count":22010668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","machine-learning","pokemon","python","random-forest-classifier","supervised-learning"],"created_at":"2025-05-14T05:36:07.635Z","updated_at":"2026-04-30T14:33:29.188Z","avatar_url":"https://github.com/lmno3418.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pokedex Application with Authentication and Battle Prediction\r\n\r\nA comprehensive Pokedex web application with user authentication and Pokemon battle prediction, built using Flask.\r\n\r\n## Features\r\n\r\n- User authentication (register, login, logout)\r\n- Protected Pokedex access (only for authenticated users)\r\n- Comprehensive Pokemon database with detailed information\r\n- Advanced filtering and search capabilities\r\n- Pokemon battle prediction using machine learning\r\n- Responsive design for all devices\r\n\r\n## Setup Instructions\r\n\r\n### Prerequisites\r\n\r\n- Python 3.8+\r\n- pip\r\n\r\n### Installation\r\n\r\n1. Clone this repository\r\n2. Install dependencies:\r\n   ```\r\n   pip install -r requirements.txt\r\n   ```\r\n3. Create a `.env` file with the following variables (see `.env-example`):\r\n   ```\r\n   SECRET_KEY=your_secure_secret_key_here\r\n   SUPABASE_URL=your_supabase_url\r\n   SUPABASE_KEY=your_supabase_key\r\n   ```\r\n\r\n### Setting up Supabase\r\n\r\n1. Create a Supabase account at [supabase.com](https://supabase.com)\r\n2. Create a new project \r\n3. Create a table called `users` with the following columns:\r\n   - `id` (uuid, primary key)\r\n   - `username` (text, not null)\r\n   - `email` (text, not null, unique)\r\n   - `password` (text, not null)\r\n4. Copy your Supabase URL and API key to your `.env` file\r\n\r\n### Running the Application\r\n\r\nRun the application with:\r\n```\r\npython app.py\r\n```\r\n\r\nThe application will be available at `http://localhost:5000`\r\n\r\n## Project Structure\r\n\r\n```\r\npokedex2/\r\n├── app.py                 # Main application file\r\n├── requirements.txt       # Project dependencies\r\n├── .env                   # Example environment variables\r\n├── static/                # Static assets\r\n│   ├── css/               # CSS stylesheets\r\n│   ├── js/                # JavaScript files\r\n│   └── data/\r\n│       ├── pokemon_RandomForest_model.pkl/           # Random Forest Model\r\n│       └── PokemonData2.json/                        # Pokemon,Img,Animation Data in json\r\n└── templates/             # HTML templates\r\n    ├── base.html          # Base template\r\n    ├── home.html          # Home page\r\n    ├── login.html         # Login page\r\n    ├── register.html      # Registration page\r\n    ├── about.html         # About page\r\n    └── pokedex.html       # Pokedex page (protected)\r\n```\r\n\r\n## Battle Prediction\r\n\r\nThe application uses a machine learning model (Random Forest) to predict battle outcomes between two Pokemon. The model takes into account:\r\n\r\n- Pokemon types (primary and secondary)\r\n- Stats (HP, Attack, Defense, etc.)\r\n- Height and weight\r\n- Base experience\r\n- Generation\r\n- Legendary status\r\n\r\n## Technologies Used\r\n\r\n- **Backend**: Python Flask\r\n- **Database**: Supabase\r\n- **Frontend**: HTML, CSS, JavaScript\r\n- **Authentication**: Flask-Login\r\n- **Forms**: Flask-WTF\r\n- **Styling**: Bootstrap, Custom CSS\r\n- **Machine Learning**: Scikit-learn, NumPy\r\n\r\n## License\r\n\r\nThis project is for educational purposes only. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flmno3418%2Fpokedex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flmno3418%2Fpokedex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flmno3418%2Fpokedex/lists"}