Treyderlar uchun SI asosidagi kripto-agregator
Topshiriq «super CoinGecko» edi: narxlardan nariga o‘tadigan kripto-agregator. Treyderlar faqat tanga qancha turishini so‘ramaydi. Ular tokenga ishonsa bo‘ladimi, yangiliklar va ijtimoiy tarmoqlar u haqida nima deyapti va nima endi harakatga kelyapti — shuni ham bilmoqchi. NDA ostidagi bu mijoz shu savollarga javoblarni bozor ma’lumotlari yonida ko‘rishni istadi.
Biz taxminan to‘qqiz oy davomida, MVP’dan tortib funksiyalarni kengaytirishgacha, uch-to‘rt dasturchidan iborat jamoa bilan ishlab chiqishga rahbarlik qildik.
Asosiy imkoniyatlar
- Real vaqtda bozor ma’lumotlarini yig‘ish: kriptovalyuta narxlari va tangalar haqidagi ma’lumotlar ishonchli yangilanishlar bilan uzluksiz yig‘iladi.
- Kayfiyat tahlili: NLP modellari yangiliklar lentalari, ijtimoiy tarmoqlar va foydalanuvchi sharhlarini baholaydi, shuning uchun har bir tangada narxdan tashqari bozor kayfiyati haqida ham xulosa bo‘ladi.
- Firibgarlikni aniqlash: anomaliyalarni aniqlash, shubhali deb belgilangan manzillar va shubhali andozalar birgalikda xavfli tokenlarni belgilaydi.
- SI ishonch reytinglari: har bir tanga uchun ishonch reytingi tanga sahifalarida va trendlar panellarida ko‘rsatiladi.
- Trendlar panellari: trenddagi tangalar va ularning ortidagi signallar bitta ko‘rinishda.
- Hamjamiyat muhokamasi: sharhlar, ovoz berish va shikoyat qilish, muhokamani foydali saqlash uchun moderatsiya vositalari bilan.
- Ogohlantirishlar bilan xavf haqida ma’lumot: xavf haqidagi ma’lumot aniq ko‘rsatiladi, yonida esa avtomatik reyting nimani ayta olishi va nimani ayta olmasligi haqida ogohlantirish turadi.
Arxitektura va texnologiyalar
Laravel va Vue.js ilovasi
Asosiy platforma Vue.js frontend’i bilan Laravel’da ishlaydi, asosiy ma’lumotlar bazasi — PostgreSQL. U foydalanuvchilar, tangalar ma’lumotlari, hamjamiyat kontenti va treyderlar ko‘radigan har bir sahifa bilan ishlaydi.
Python’dagi NLP va mashinaviy o‘qitish xizmatlari
Kayfiyat tahlili va firibgarlikni aniqlash o‘zlari tayanadigan ML va NLP vositalari yonida, alohida Python xizmatlari sifatida ishlaydi. Ularni veb-ilovadan ajratib qo‘yish modellarni asosiy kod bazasiga tegmasdan o‘zgartirish imkonini beradi.
Katta hajmdagi ma’lumotlar uchun navbatlar va kesh
Bozor ma’lumotlari, yangiliklar va ijtimoiy tarmoq lentalari to‘xtovsiz keladi, ularni tahlil qilish esa qimmat. Ma’lumotlarni qabul qilish va tahlil RabbitMQ fon vazifalari sifatida bajariladi, shuning uchun hech bir foydalanuvchi so‘rovi modelni kutib turmaydi. Natijalar Redis kesh qatlamlariga yoziladi, tanga sahifalari va panellar esa har bir tashrifda qayta hisoblamasdan, tayyor reytinglarni o‘qiydi. Bu arxitektura kiruvchi ma’lumotlar oqimi ostida tizimni barqaror saqladi.
SI signallari qanday qurilgan
Kayfiyat va firibgarlik signallari faqat treyderlar ularga tayana olsagina foyda beradi. Modellar tashqi belgilangan ma’lumotlarda o‘qitilgan, so‘ng odamlardan keladigan qayta aloqa orqali aniqlashtirilgan — natijalarga kiritilgan tuzatishlar vaqt o‘tishi bilan aniqlikni oshiradi.
Firibgarlikni aniqlash bitta qoidaga tayanmaydi. U bir nechta signalni birlashtiradi: odatiy xatti-harakatdan ajralib turadigan anomaliyalar, allaqachon shubhali deb belgilangan manzillar va ma’lum shubhali andozalar. Ishonch reytingi esa bu signallarni treyder tanga sahifasida bir qarashda o‘qiy oladigan ko‘rsatkichga jamlaydi.
Xavf haqidagi ogohlantirishlar va mas’uliyatdan voz kechish o‘rtasidagi muvozanat
Tokenni xavfli deb atashning oqibatlari bor — ham uning ortidagi loyiha uchun, ham shu belgiga qarab harakat qiladigan treyderlar uchun. Platforma xavf haqidagi ogohlantirishlarni hukm sifatida emas, ma’lumot sifatida, aniq ogohlantirish matnlari bilan birga ko‘rsatadi.
O‘xshash ishlar
Kripto ma’lumotlarining boshqa tomoni uchun bir nechta narx provayderini bitta oqimga birlashtiradigan real vaqt rejimidagi kripto-bozor agregatorimizni hamda kriptovalyuta narxlari, birjalar va yangiliklar portali — Finkonkurs’ni ko‘ring. Bu loyiha sun’iy intellekt integratsiyasi va avtomatlashtirish va veb-ilovalar yaratish xizmatlarimizni birlashtirdi.



