https://github.com/rozhakxd/pseudofy
https://github.com/rozhakxd/pseudofy
ai-generator algorithm-generation blackboxai code-converter code-optimization pseudocode pseudofy python
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rozhakxd/pseudofy
- Owner: RozhakXD
- License: mit
- Created: 2024-10-23T11:54:05.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-12-09T00:17:06.000Z (6 months ago)
- Last Synced: 2025-03-30T09:31:30.180Z (3 months ago)
- Topics: ai-generator, algorithm-generation, blackboxai, code-converter, code-optimization, pseudocode, pseudofy, python
- Language: Python
- Homepage: https://www.pseudofy.rozhak.biz.id/
- Size: 184 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pseudofy - AI Generator Pseudocode
**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.
π **Live Demo**: [Pseudofy](https://pseudofy.rozhak.biz.id/)
## π Fitur Utama
- **Desain Responsif**: Dibangun dengan HTML, CSS, dan JavaScript, sehingga nyaman diakses dari perangkat apa pun.
- **Konversi Otomatis Kode ke Pseudocode**: Mendukung berbagai bahasa pemrograman seperti Python, Golang, JavaScript, dan banyak lagi.
- **Backend Kuat dengan Django**: Memastikan pemrosesan cepat dan andal.
- **Dukungan Berbagai Bahasa Pemrograman**: Termasuk Python, Java, Golang, JavaScript, TypeScript, dan lainnya.
- **UI Intuitif**: Mudah digunakan bahkan untuk pemula.## π Struktur Proyek
```plaintext
Pseudofy/
βββ app_pseudofy
β βββ __init__.py # Inisialisasi aplikasi Django
β βββ admin.py # Konfigurasi admin panel
β βββ apps.py # Konfigurasi aplikasi
β βββ marker.py # Logika utama untuk menghasilkan pseudocode menggunakan AI
β βββ migrations # Folder migrasi database
β β βββ __init__.py # Inisialisasi migrasi
β βββ models.py # Model database
β βββ static # Berkas statis
β β βββ css
β β β βββ style.css # Gaya tampilan frontend
β β βββ icons
β β β βββ favicon.ico # Ikon aplikasi
β β βββ js
β β βββ app.js # Logika dan fungsi JavaScript
β βββ templates
β β βββ index.html # Halaman utama aplikasi
β βββ tests.py # Pengujian unit
β βββ urls.py # Konfigurasi URL untuk aplikasi
β βββ views.py # Logika tampilan dan pengendalian permintaan
βββ db.sqlite3 # Basis data SQLite
βββ manage.py # Entry point untuk menjalankan aplikasi Django
βββ Pseudofy
β βββ __init__.py # Inisialisasi proyek Django
β βββ asgi.py # Konfigurasi ASGI
β βββ settings.py # Pengaturan utama proyek
β βββ urls.py # URL routing proyek
β βββ wsgi.py # Konfigurasi WSGI
βββ requirements.txt # Daftar dependensi Python
```## π Cara Instalasi dan Penggunaan
1. **Clone repository**:
```bash
git clone https://github.com/RozhakXD/Pseudofy.git
cd Pseudofy
```
2. **Install dependensi Python**: Pastikan Python dan pip sudah terinstall, kemudian jalankan:
```bash
pip install -r requirements.txt
```
3. **Jalankan aplikasi Django**:
```bash
python manage.py runserver
```
4. **Akses aplikasi**:
Buka browser dan kunjungi:
```
http://127.0.0.1:8000
```## π οΈ Teknologi yang Digunakan
- Frontend: HTML5, CSS3, JavaScript
- Backend: Django (Python)
- Hosting: [Anymhost](https://anymhost.id/)
- Version Control: Git & GitHub## π‘Contoh Pseudocode yang Dihasilkan
- **Masukan**:
```plaintext
1. Menentukan Bilangan Prima
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.
```
- **Keluaran**:
```plaintext
begin
int nAngka, i, nPembagi = 0
output "Masukkan angka: "
input nAngka
if nAngka <= 1 then
output nAngka + " bukan bilangan prima"
else
for i from 2 to nAngka - 1
if nAngka mod i == 0 then
nPembagi = nPembagi + 1
end if
end for
if nPembagi == 0 then
output nAngka + " adalah bilangan prima"
else
output nAngka + " bukan bilangan prima"
end if
end if
end
```## πΌοΈ Tangkapan Layar
## β οΈ Penanganan Kesalahan
Jika terjadi pesan "**Failed to fetch pseudocode after 5 attempts!**", Anda bisa mencoba melakukan generate ulang.
Hal ini bisa terjadi karena:- Permintaan terlalu kompleks untuk diproses dalam satu kali percobaan.
- Server AI mungkin tidak merespon dengan benar.
- Terjadi gangguan sementara pada server backend.Jika masalah berlanjut, silakan hubungi kami melalui kontak di bawah.
## π Dukung Kami
Jika Anda merasa Pseudofy bermanfaat, Anda dapat mendukung pengembangan lebih lanjut dengan memberikan donasi melalui:- [Trakteer](https://trakteer.id/rozhak_official/tip)
- [PayPal](https://paypal.me/rozhak9)
- [Saweria](https://saweria.co/rozhak9)## π€ Kontribusi
Kontribusi terbuka bagi siapa saja. Silakan lakukan fork repository ini dan ajukan pull request.## π Lisensi
Proyek ini dilisensikan di bawah [MIT License](LICENSE).##
β€οΈ **Terima Kasih!**Terima kasih telah memakai **Pseudofy - AI Generator Pseudocode!** Kami harap alat ini mempermudah Anda dalam membuat _pseudocode_ dan mempercepat proses pengembangan.
##