Experienced Developer for Fast,Bilingual, (eng - arb) Mob Product Comparison with Real-Time Scraping and Notifications
Budget: $10 – $30 USD
Only apply if you meet all requirements and have proven experience in similar projects. We are seeking a skilled developer to build a Bilingual Product Comparison Platform (Arabic/English) that aggregates data from specified websites and Instagram accounts, providing users with a comprehensive, fast, and reliable tool for comparing products and services across Android and iOS.
Project Scope & Key Features:
1. User Registration & Authentication:
o Secure registration with mobile SMS verification.
2. Product Search, Mapping, & Filtering:
o Search & Compare: Users can search products by name, compare prices across stores, and apply intuitive filters (price, location, brand, etc.).
o Map Integration: Show nearby physical stores with in-stock items, indicating online-only shops as needed.
o Personalized Recommendations & Wishlists: Provide tailored suggestions based on user history, and allow users to save items to a wishlist with optional price drop alerts.
3. Notifications & Alerts:
o Keyword-based and custom notifications for product updates, price changes, and availability, delivered via SMS or in-app.
4. Product & Service Categories:
o Separate listings for products (mapped for physical stores) and services (excluded from map). Categories cover a variety of items, services, and job ads, each with distinct filters and display options.
5. Data Collection & Structure:
o Daily Web Scraping: Extract data from specified websites and Instagram accounts, with the database schema tailored to these sources.
o Adaptability of Scraping: The freelancer must guarantee the adaptability, reliability, and speed of all scraping scripts, as they are core to the platform’s credibility. Any structural changes in target sites should be swiftly addressed to maintain data accuracy and platform reliability.
o Intelligent Product Matching: Use machine learning to unify similar products across stores for seamless comparison, even when descriptions vary.
6. Company & User Portals:
o Company Portal: For businesses to register, manage listings, and post products or services.
o User Portal: Allows users to manage saved searches, notifications, and posts.
7. Advertising & Sponsorship Options:
o Sponsored Content: Support for Google Ads, banner ads, and sponsored listings within the platform.
o Ad Management: Dedicated placements for banners, sidebar ads, and featured product slots, with flexibility to manage and rotate ads.
o Subscription Payments and Paid Ads (Future): Design the platform with scalability to accommodate subscription plans for advanced features and options for paid/sponsored ads.
8. Bilingual Support (Arabic/English):
o Full language support for both Arabic and English, with an intuitive language switch option for users.
o Proper handling of right-to-left (RTL) layout for Arabic to ensure a seamless user experience.
Additional Customer-Centric Features:
• Advanced Search Options: Voice search and image recognition for intuitive product discovery.
• Comprehensive Product Information: Detailed descriptions, specifications, and user reviews for informed decision-making.
• Geolocation-Based Recommendations: Suggest nearby stores based on user location.
• Loyalty & Referral Programs: Reward users for engagement, referrals, and frequent use of the platform.
Technical Requirements:
• Web Scraping Expertise: Skilled in Python, BeautifulSoup, Scrapy, and Selenium for both websites and Instagram.
• Database Management: Experienced in designing flexible, scalable databases.
• Mobile Compatibility: Ability to develop or work with a team to build a fast, responsive app for both Android and iOS.
• Map & Notification Systems: Proficiency in Google Maps API and creating keyword-based/custom notifications.
• Advertising and Payment Integration: Knowledgeable in integrating Google Ads, managing sponsored ad placements, and designing subscription-based payment options.
• Adaptability, Speed, and Reliability: Must guarantee that all scraping and data-handling scripts are adaptable, fast, and reliable to maintain platform credibility.
• Bilingual Capability: Experience in building applications with Arabic and English language support, including right-to-left (RTL) layout design for Arabic.
• Proven Experience: Past work on similar platforms; please provide examples.
________________________________________
Please include in your proposal:
• Relevant Experience: Background in e-commerce or product comparison platforms, including examples of similar projects.
• Proposed Tools, Libraries, and Frameworks: List of technologies you plan to use for scraping, ad management, mobile compatibility, bilingual support, and backend.
• Initial Approach: Outline your strategies for dynamic scraping, ad integration, mobile compatibility, bilingual support, and ensuring fast, reliable performance.
• Adaptability Strategies: Describe methods for maintaining scraping adaptability and reliability as sites change over time.
• Estimated Timeline and Budget: Include a comprehensive project timeline, budget, and costs for any required post-launch maintenance.
• Required Subscriptions: Specify any third-party tools, libraries, or services that require subscriptions, along with estimated costs.
• Overall Offer: Provide your estimated completion timeframe for the entire project, including any additional resources or licenses that may be needed.
The platform will aggregate data from the following sources: products.
Project Scope & Key Features:
1. User Registration & Authentication:
o Secure registration with mobile SMS verification.
2. Product Search, Mapping, & Filtering:
o Search & Compare: Users can search products by name, compare prices across stores, and apply intuitive filters (price, location, brand, etc.).
o Map Integration: Show nearby physical stores with in-stock items, indicating online-only shops as needed.
o Personalized Recommendations & Wishlists: Provide tailored suggestions based on user history, and allow users to save items to a wishlist with optional price drop alerts.
3. Notifications & Alerts:
o Keyword-based and custom notifications for product updates, price changes, and availability, delivered via SMS or in-app.
4. Product & Service Categories:
o Separate listings for products (mapped for physical stores) and services (excluded from map). Categories cover a variety of items, services, and job ads, each with distinct filters and display options.
5. Data Collection & Structure:
o Daily Web Scraping: Extract data from specified websites and Instagram accounts, with the database schema tailored to these sources.
o Adaptability of Scraping: The freelancer must guarantee the adaptability, reliability, and speed of all scraping scripts, as they are core to the platform’s credibility. Any structural changes in target sites should be swiftly addressed to maintain data accuracy and platform reliability.
o Intelligent Product Matching: Use machine learning to unify similar products across stores for seamless comparison, even when descriptions vary.
6. Company & User Portals:
o Company Portal: For businesses to register, manage listings, and post products or services.
o User Portal: Allows users to manage saved searches, notifications, and posts.
7. Advertising & Sponsorship Options:
o Sponsored Content: Support for Google Ads, banner ads, and sponsored listings within the platform.
o Ad Management: Dedicated placements for banners, sidebar ads, and featured product slots, with flexibility to manage and rotate ads.
o Subscription Payments and Paid Ads (Future): Design the platform with scalability to accommodate subscription plans for advanced features and options for paid/sponsored ads.
8. Bilingual Support (Arabic/English):
o Full language support for both Arabic and English, with an intuitive language switch option for users.
o Proper handling of right-to-left (RTL) layout for Arabic to ensure a seamless user experience.
Additional Customer-Centric Features:
• Advanced Search Options: Voice search and image recognition for intuitive product discovery.
• Comprehensive Product Information: Detailed descriptions, specifications, and user reviews for informed decision-making.
• Geolocation-Based Recommendations: Suggest nearby stores based on user location.
• Loyalty & Referral Programs: Reward users for engagement, referrals, and frequent use of the platform.
Technical Requirements:
• Web Scraping Expertise: Skilled in Python, BeautifulSoup, Scrapy, and Selenium for both websites and Instagram.
• Database Management: Experienced in designing flexible, scalable databases.
• Mobile Compatibility: Ability to develop or work with a team to build a fast, responsive app for both Android and iOS.
• Map & Notification Systems: Proficiency in Google Maps API and creating keyword-based/custom notifications.
• Advertising and Payment Integration: Knowledgeable in integrating Google Ads, managing sponsored ad placements, and designing subscription-based payment options.
• Adaptability, Speed, and Reliability: Must guarantee that all scraping and data-handling scripts are adaptable, fast, and reliable to maintain platform credibility.
• Bilingual Capability: Experience in building applications with Arabic and English language support, including right-to-left (RTL) layout design for Arabic.
• Proven Experience: Past work on similar platforms; please provide examples.
________________________________________
Please include in your proposal:
• Relevant Experience: Background in e-commerce or product comparison platforms, including examples of similar projects.
• Proposed Tools, Libraries, and Frameworks: List of technologies you plan to use for scraping, ad management, mobile compatibility, bilingual support, and backend.
• Initial Approach: Outline your strategies for dynamic scraping, ad integration, mobile compatibility, bilingual support, and ensuring fast, reliable performance.
• Adaptability Strategies: Describe methods for maintaining scraping adaptability and reliability as sites change over time.
• Estimated Timeline and Budget: Include a comprehensive project timeline, budget, and costs for any required post-launch maintenance.
• Required Subscriptions: Specify any third-party tools, libraries, or services that require subscriptions, along with estimated costs.
• Overall Offer: Provide your estimated completion timeframe for the entire project, including any additional resources or licenses that may be needed.
The platform will aggregate data from the following sources: products.
Related categories:
Mobile App Development
Data Scraping
Data Extraction
Data Integration
Database Management