{"id":21971909,"url":"https://github.com/rozhakxd/pseudofy","last_synced_at":"2025-04-28T12:10:48.129Z","repository":{"id":259442651,"uuid":"877280894","full_name":"RozhakXD/Pseudofy","owner":"RozhakXD","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-09T00:17:06.000Z","size":188,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T09:31:30.180Z","etag":null,"topics":["ai-generator","algorithm-generation","blackboxai","code-converter","code-optimization","pseudocode","pseudofy","python"],"latest_commit_sha":null,"homepage":"https://www.pseudofy.rozhak.biz.id/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RozhakXD.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-10-23T11:54:05.000Z","updated_at":"2024-12-09T00:17:09.000Z","dependencies_parsed_at":"2024-11-02T15:01:03.784Z","dependency_job_id":null,"html_url":"https://github.com/RozhakXD/Pseudofy","commit_stats":null,"previous_names":["rozhakxd/pseudofy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RozhakXD%2FPseudofy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RozhakXD%2FPseudofy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RozhakXD%2FPseudofy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RozhakXD%2FPseudofy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RozhakXD","download_url":"https://codeload.github.com/RozhakXD/Pseudofy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251311332,"owners_count":21569009,"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":["ai-generator","algorithm-generation","blackboxai","code-converter","code-optimization","pseudocode","pseudofy","python"],"created_at":"2024-11-29T14:58:34.708Z","updated_at":"2025-04-28T12:10:48.121Z","avatar_url":"https://github.com/RozhakXD.png","language":"Python","funding_links":["https://paypal.me/rozhak9"],"categories":[],"sub_categories":[],"readme":"# Pseudofy - AI Generator Pseudocode\n![Pseudofy](https://github.com/user-attachments/assets/987fbe02-538c-43a3-bb0b-6ffd31ffbc9f)\n\n**Pseudofy** adalah platform berbasis AI untuk menghasilkan _pseudocode_ dari kode sumber atau deskripsi masalah. Dengan antarmuka modern dan kemudahan integrasi berbagai bahasa pemrograman, Pseudofy mempermudah developer dalam membuat, memodifikasi, dan memahami algoritma.\n\n🔗 **Live Demo**: [Pseudofy](https://pseudofy.rozhak.biz.id/)\n\n## 🚀 Fitur Utama\n- **Desain Responsif**: Dibangun dengan HTML, CSS, dan JavaScript, sehingga nyaman diakses dari perangkat apa pun.\n- **Konversi Otomatis Kode ke Pseudocode**: Mendukung berbagai bahasa pemrograman seperti Python, Golang, JavaScript, dan banyak lagi.\n- **Backend Kuat dengan Django**: Memastikan pemrosesan cepat dan andal.\n- **Dukungan Berbagai Bahasa Pemrograman**: Termasuk Python, Java, Golang, JavaScript, TypeScript, dan lainnya.\n- **UI Intuitif**: Mudah digunakan bahkan untuk pemula.\n\n## 📂 Struktur Proyek\n```plaintext\nPseudofy/\n├── app_pseudofy\n│   ├── __init__.py        # Inisialisasi aplikasi Django\n│   ├── admin.py           # Konfigurasi admin panel\n│   ├── apps.py            # Konfigurasi aplikasi\n│   ├── marker.py          # Logika utama untuk menghasilkan pseudocode menggunakan AI\n│   ├── migrations         # Folder migrasi database\n│   │   └── __init__.py    # Inisialisasi migrasi\n│   ├── models.py          # Model database\n│   ├── static             # Berkas statis\n│   │   ├── css\n│   │   │   └── style.css  # Gaya tampilan frontend\n│   │   ├── icons\n│   │   │   └── favicon.ico # Ikon aplikasi\n│   │   └── js\n│   │       └── app.js     # Logika dan fungsi JavaScript\n│   ├── templates\n│   │   └── index.html     # Halaman utama aplikasi\n│   ├── tests.py           # Pengujian unit\n│   ├── urls.py            # Konfigurasi URL untuk aplikasi\n│   └── views.py           # Logika tampilan dan pengendalian permintaan\n├── db.sqlite3             # Basis data SQLite\n├── manage.py              # Entry point untuk menjalankan aplikasi Django\n├── Pseudofy\n│   ├── __init__.py        # Inisialisasi proyek Django\n│   ├── asgi.py            # Konfigurasi ASGI\n│   ├── settings.py        # Pengaturan utama proyek\n│   ├── urls.py            # URL routing proyek\n│   └── wsgi.py            # Konfigurasi WSGI\n├── requirements.txt       # Daftar dependensi Python\n```\n\n## 📋 Cara Instalasi dan Penggunaan\n1. **Clone repository**:\n    ```bash\n    git clone https://github.com/RozhakXD/Pseudofy.git\n    cd Pseudofy\n    ```\n2. **Install dependensi Python**: Pastikan Python dan pip sudah terinstall, kemudian jalankan:\n    ```bash\n    pip install -r requirements.txt\n    ```\n3. **Jalankan aplikasi Django**:\n    ```bash\n    python manage.py runserver\n    ```\n4. **Akses aplikasi**:\n    Buka browser dan kunjungi:\n    ```\n    http://127.0.0.1:8000\n    ```\n\n## 🛠️ Teknologi yang Digunakan\n- Frontend: HTML5, CSS3, JavaScript\n- Backend: Django (Python)\n- Hosting: [Anymhost](https://anymhost.id/)\n- Version Control: Git \u0026 GitHub\n\n## 💡Contoh Pseudocode yang Dihasilkan\n- **Masukan**:\n    ```plaintext\n    1. Menentukan Bilangan Prima\n    Buatlah Pseudocode yang meminta pengguna untuk memasukkan angka dan menentukan apakah angka tersebut adalah bilangan prima atau bukan. Bilangan prima adalah bilangan yang hanya dapat dibagi oleh 1 dan dirinya sendiri.\n    ```\n- **Keluaran**:\n    ```plaintext\n    begin\n        int nAngka, i, nPembagi = 0\n        output \"Masukkan angka: \"\n        input nAngka\n    \n        if nAngka \u003c= 1 then\n            output nAngka + \" bukan bilangan prima\"\n        else\n            for i from 2 to nAngka - 1\n                if nAngka mod i == 0 then\n                    nPembagi = nPembagi + 1\n                end if\n            end for\n    \n            if nPembagi == 0 then\n                output nAngka + \" adalah bilangan prima\"\n            else\n                output nAngka + \" bukan bilangan prima\"\n            end if\n        end if\n    end\n    ```\n\n## 🖼️ Tangkapan Layar\n![FunPic_20241209](https://github.com/user-attachments/assets/c97d62ad-5030-4a2c-980a-f45f4368e3f6)\n\n## ⚠️ Penanganan Kesalahan\nJika terjadi pesan \"**Failed to fetch pseudocode after 5 attempts!**\", Anda bisa mencoba melakukan generate ulang.\nHal ini bisa terjadi karena:\n\n- Permintaan terlalu kompleks untuk diproses dalam satu kali percobaan.\n- Server AI mungkin tidak merespon dengan benar.\n- Terjadi gangguan sementara pada server backend.\n\nJika masalah berlanjut, silakan hubungi kami melalui kontak di bawah.\n\n## 💖 Dukung Kami\nJika Anda merasa Pseudofy bermanfaat, Anda dapat mendukung pengembangan lebih lanjut dengan memberikan donasi melalui:\n\n- [Trakteer](https://trakteer.id/rozhak_official/tip)\n- [PayPal](https://paypal.me/rozhak9)\n- [Saweria](https://saweria.co/rozhak9)\n\n## 🤝 Kontribusi\nKontribusi terbuka bagi siapa saja. Silakan lakukan fork repository ini dan ajukan pull request.\n\n## 📝 Lisensi\nProyek ini dilisensikan di bawah [MIT License](LICENSE).\n\n##\n❤️ **Terima Kasih!**\n\nTerima kasih telah memakai **Pseudofy - AI Generator Pseudocode!** Kami harap alat ini mempermudah Anda dalam membuat _pseudocode_ dan mempercepat proses pengembangan.\n##\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frozhakxd%2Fpseudofy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frozhakxd%2Fpseudofy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frozhakxd%2Fpseudofy/lists"}