SlideShare una empresa de Scribd logo
1 de 19
SHOPEE
CATALOGUE
AUTOMATOR
Proyek Python
Calon Asisten
Laboratorium Teknik
Kendali 2022
PROBLEM
● Many time based-deals are usually dominated by bots
that are not accessible for free
● Existing bot interface are usually pretty hard to use
“Fight fire with fire”
SOLUTION
A bot that is user friendly, free, and
accessible for others (via github)
HOW DOES
IT WORK?
SO
DEVELOPER
POV
Libraries Used
- Selenium
- Pause
- Time
- JSON
- OS
- Numpy
- PyQT5
- Sys
- webdriver_manager.
chrome
First we design the user
interface using PYQT5 designer
tools.
UX Design
NOTE THAT!
We use images that’s imported
from QRC files. These will then be
converted into fixed python files
extension. That is why we don’t
have any picture extension files.
Converting qrc files
to python files
In this project, we use
command “pyrcc5 satir.qrc -
o satir_rc.py”.
With this resources file, we
can delete our picture files
and use satir_rc.py instead
for images and icon
resources.
In this project, we use command
“pyuic5 project_piton_rawr.ui -o
frontend.py”. From this command,
we get unmodified front-end
python files.
Converting from
Designer Tool UI
into a unmodified
python front-end
Reading inputs and
initializing methods for
calling the back-end
From the unmodified front-end
files, we modify the files to take
inputs from many QWidgets that
we use like QTextEdit,
QRadioButton, and many more.
Also from here, we also add
actions to button for calling back-
end.
BIGGEST
CHALLENGE
main.py
From front-end and resources
python files, of course we need to
make main files to run it all. That’s
where main.py comes in.
USER POV
Email
Email of the user in
shopee
Password
Password of shopee
account
Path features
Product specification
Link
The product’s link
Input taken from User
Payment Methods
Choose one of the
payment methods
in shopee
Designated Time
Time for shopee flash
sale open
How the Program Works
Taking input
User inputting
all the
information to
GUI
Start login
and
verification
After the app starts,
the user needs to
do verification
through phone
Waiting
Wait until
designated time
to start the back-
end process
Product
Bought
Taadaa! You get a
TV with only 1
thousand rupiah
(if your internet is
fast enough lol)
01
02
03
04
LIVE
DEMO
Penggunaan aplikasi ini dapat mengakibatkan pembatalan
pesanan hingga penghapusan akun apabila tidak digunakan
dengan baik. Mohon menggunakan aplikasi ini dengan bijak
DISCLAIMER!
OUR TEAM
Ricky Papudi
Frontend
Backend
Bryan Indarto Daffa Hilmy
Frontend
THANKS!
Any Questions?

Más contenido relacionado

Similar a SHOPEE CATALOGUE AUTOMATOR.pptx

Python Online Compiler
Python Online CompilerPython Online Compiler
Python Online Compiler
Mr Examples
 
LITE 2018 – A Deep Dive Into the API [Iain Brown]
LITE 2018 – A Deep Dive Into the API [Iain Brown]LITE 2018 – A Deep Dive Into the API [Iain Brown]
LITE 2018 – A Deep Dive Into the API [Iain Brown]
getadministrate
 
Django Article V0
Django Article V0Django Article V0
Django Article V0
Udi Bauman
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
declanhealey
 

Similar a SHOPEE CATALOGUE AUTOMATOR.pptx (20)

Continuous Delivery for Python Developers – PyCon Otto
Continuous Delivery for Python Developers – PyCon OttoContinuous Delivery for Python Developers – PyCon Otto
Continuous Delivery for Python Developers – PyCon Otto
 
Intro to Web Development Using Python and Django
Intro to Web Development Using Python and DjangoIntro to Web Development Using Python and Django
Intro to Web Development Using Python and Django
 
Python Online Compiler
Python Online CompilerPython Online Compiler
Python Online Compiler
 
2013.devcon3 liferay and google authenticator integration rafik_harabi
2013.devcon3 liferay and google authenticator integration rafik_harabi2013.devcon3 liferay and google authenticator integration rafik_harabi
2013.devcon3 liferay and google authenticator integration rafik_harabi
 
OpenWhisk by Example - Auto Retweeting Example in Python
OpenWhisk by Example - Auto Retweeting Example in PythonOpenWhisk by Example - Auto Retweeting Example in Python
OpenWhisk by Example - Auto Retweeting Example in Python
 
One Month to the App Store
One Month to the App StoreOne Month to the App Store
One Month to the App Store
 
Chatbot application
Chatbot applicationChatbot application
Chatbot application
 
LITE 2018 – A Deep Dive Into the API [Iain Brown]
LITE 2018 – A Deep Dive Into the API [Iain Brown]LITE 2018 – A Deep Dive Into the API [Iain Brown]
LITE 2018 – A Deep Dive Into the API [Iain Brown]
 
Automation in iOS development
Automation in iOS developmentAutomation in iOS development
Automation in iOS development
 
GT-Mconf - Transfer of Technology Course
GT-Mconf - Transfer of Technology CourseGT-Mconf - Transfer of Technology Course
GT-Mconf - Transfer of Technology Course
 
Django Article V0
Django Article V0Django Article V0
Django Article V0
 
When e-commerce meets Symfony
When e-commerce meets SymfonyWhen e-commerce meets Symfony
When e-commerce meets Symfony
 
Raman monga
Raman mongaRaman monga
Raman monga
 
YouTube Trending Video Dashboard
YouTube Trending Video DashboardYouTube Trending Video Dashboard
YouTube Trending Video Dashboard
 
PyCourse - Self driving python course
PyCourse - Self driving python coursePyCourse - Self driving python course
PyCourse - Self driving python course
 
SPSNJ 2013 Building Solutions using SharePoint TimerJobs
SPSNJ 2013 Building Solutions using SharePoint TimerJobsSPSNJ 2013 Building Solutions using SharePoint TimerJobs
SPSNJ 2013 Building Solutions using SharePoint TimerJobs
 
UiPath Studiox session I
UiPath Studiox session IUiPath Studiox session I
UiPath Studiox session I
 
Best Python Company in USA
Best Python Company in USABest Python Company in USA
Best Python Company in USA
 
18.03.2022 api force presentation template
18.03.2022 api force presentation template18.03.2022 api force presentation template
18.03.2022 api force presentation template
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

SHOPEE CATALOGUE AUTOMATOR.pptx

  • 2. PROBLEM ● Many time based-deals are usually dominated by bots that are not accessible for free ● Existing bot interface are usually pretty hard to use
  • 3. “Fight fire with fire” SOLUTION A bot that is user friendly, free, and accessible for others (via github)
  • 6. Libraries Used - Selenium - Pause - Time - JSON - OS - Numpy - PyQT5 - Sys - webdriver_manager. chrome
  • 7. First we design the user interface using PYQT5 designer tools. UX Design
  • 8. NOTE THAT! We use images that’s imported from QRC files. These will then be converted into fixed python files extension. That is why we don’t have any picture extension files.
  • 9. Converting qrc files to python files In this project, we use command “pyrcc5 satir.qrc - o satir_rc.py”. With this resources file, we can delete our picture files and use satir_rc.py instead for images and icon resources.
  • 10. In this project, we use command “pyuic5 project_piton_rawr.ui -o frontend.py”. From this command, we get unmodified front-end python files. Converting from Designer Tool UI into a unmodified python front-end
  • 11. Reading inputs and initializing methods for calling the back-end From the unmodified front-end files, we modify the files to take inputs from many QWidgets that we use like QTextEdit, QRadioButton, and many more. Also from here, we also add actions to button for calling back- end. BIGGEST CHALLENGE
  • 12. main.py From front-end and resources python files, of course we need to make main files to run it all. That’s where main.py comes in.
  • 14. Email Email of the user in shopee Password Password of shopee account Path features Product specification Link The product’s link Input taken from User Payment Methods Choose one of the payment methods in shopee Designated Time Time for shopee flash sale open
  • 15. How the Program Works Taking input User inputting all the information to GUI Start login and verification After the app starts, the user needs to do verification through phone Waiting Wait until designated time to start the back- end process Product Bought Taadaa! You get a TV with only 1 thousand rupiah (if your internet is fast enough lol) 01 02 03 04
  • 17. Penggunaan aplikasi ini dapat mengakibatkan pembatalan pesanan hingga penghapusan akun apabila tidak digunakan dengan baik. Mohon menggunakan aplikasi ini dengan bijak DISCLAIMER!
  • 18. OUR TEAM Ricky Papudi Frontend Backend Bryan Indarto Daffa Hilmy Frontend