
Open
Posted
•
Ends in 6 days
Paid on delivery
1. Introduction App Name: abc Platforms:iOS (v15+), Android (v10+) Vision: Combat social isolation for new expats by facilitating in-person connections through localized profiles, events, groups, and content. Core Value:Efficiently build real-world social networks to reduce loneliness and homesickness. 2. Objectives 1. Primary: Connect expats from the same home country/city or with shared interests. 2. Secondary: - Enable discovery of local events, groups, and discussions. - Offer seamless onboarding for immediate value. - Monetize via freemium tiers and native ads. - Drive app installs via SEO-optimized web content. 3. Target Audience - New expats (0–6 months in a new country). - Expats seeking cultural familiarity or language partners. - Power users organizing events/groups (premium tiers). 4. Functional Requirements 4.1 User Authentication & Profiles -Login: Social SSO (Google, Facebook, Apple ID). - Guest Mode: Browse without signup; signup forced on interaction (e.g., message, join activity). - Profile Creation: - Mandatory: Name, age, home country, current city, profile photo. - Optional: Self-description, languages, expat type (student/work/immigrant), places lived/visited, interests. - AI-Prompted Surveys: In-app cards to populate profile gaps or gather feedback. - Badges: Automated awards (e.g., "Active Commenter," "Event Organizer"). - Fake Profiles: Backend-administered static profiles/posts for initial network density. 4.2 Home Feed (Swipeable Cards) - Card Types: Profiles, question posts, activity posts, groups. - Navigation: Swipe left (previous), right (next). - Feed Logic: Mix cards prioritized by: - Proximity (home country/current city). - Shared interests/languages. - Activity recency. - Card UI: - All Cards: Full-screen background image, overlaid text. Top-right filter button, far-right action buttons (vertically stacked). - Profile Card: - Top-left: "New Member" or "# common groups/interests." - Bottom: Name, age, follow button, conversation starter, home country, current city. - Scroll-down: Additional photos, bio, expat history, posts, message button. - Post/Group Card: - Top-left: Creator + date. - Bottom: Title, snippet, location, type (question/activity/group), category. - Scroll-down: - Question: Full text + comments. - Activity: Date/time/location, description, join button. - Group: Description + join button. - Actions: - Like, comment, share, save (posts). - Follow, message (profiles). - Join/request (activities/groups). - Report inappropriate content (three-dot menu). 4.3 Posts & Activities - Types: - Question Posts: Public discussions; comments visible to all. - Activity Posts: Time-bound events. - Creator approval required for join requests. - Auto-create group chat on approval. - Gender/location restrictions. - Creation Flow: - Title, description, tags, restrictions, optional paid tier (Tier 3). 4.4 Groups - Types: Public (open join) or Private (admin approval). - Admin Tools: - Approve/remove members, edit details, assign co-admins. - Admin Disappearance: Auto-transfer ownership to active co-admin or oldest member. - Group Feed: Posts visible to members only. 4.5 Navigation - Bottom Bar: - Home: Swipeable feed. - Messages: Individual + group chats. - Posts: Create/manage user’s posts. - Groups: - Tab 1: Discover groups. - Tab 2: Managed/joined groups. - Calendar: Joined activities + nearby events (map view). - Top Bar: - Notifications (bell icon). - Global search (filters: profiles/posts/groups/activities). - Menu (hamburger icon): - Profile, Settings, Activity Log, Saved Posts, Follows/Followers, Blocked List, Community Guidelines, Privacy Policy. 4.6 Messaging - Direct messages (user-to-user). - Auto-created group chats for approved activities. - Tier Restrictions: Free users limited to 5 messages/day; premium unlimited. 4.7 Admin Panel (Backend) - User Management: View/ban users, handle reports. - Content Moderation: Approve/remove posts. - Metrics Dashboard: - DAU/MAU, engagement (swipes/joins/comments). - Revenue (subscriptions/ads). - Fake Content: Inject profiles/posts. 4.8 Website Integration - Landing Page: App download CTA, value proposition. - Read-Only Feed: Display app posts (activities/questions/groups) with filters (location, type). - Interaction attempts redirect to app store. - Ads: Native banners/sponsored posts. 5. Non-Functional Requirements - Performance: - Load feed in <2s; gray placeholder during fetch. - Pull-to-refresh. - Offline Support: Cache recent feed/swipes; sync on reconnect. - Localization: Support 10 languages (e.g., English, Spanish, Mandarin). - Accessibility: Dark/light mode, screen-reader compatibility. - Security: - Encrypted chats, OAuth2 for SSO. - GDPR/CCPA compliance (data deletion option). - Scalability: Handle 100K+ users (cloud architecture: AWS/Firebase). 7. Technical Stack - Frontend: React Native (iOS/Android). - Backend: Node.js + Express, MongoDB. - AI: GPT-4 API (cost-effective prompts for matching). - Push Notifications: Firebase Cloud Messaging (FCM). - Analytics: Mixpanel/Google Analytics. - Ads: Google AdMob (app), Taboola (web). 8. Project Constraints - Phase 1 Launch: Core features (feed, auth, posts, groups) in 6 months. - Budget: Optimize AI/cloud costs (serverless architecture). - Compliance: App Store/Play Store guidelines; age rating 13+.
Project ID: 39753641
Open for bidding
Remote project
Active 56 yrs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Islamabad, Canada
Payment method verified
Member since Aug 20, 2023
$1500-3000 USD
₹600-1500 INR
₹1500-12500 INR
$30-250 USD
min $50 USD / hour
€100 EUR
€30-250 EUR
$30-250 USD
$100-1500 USD
₹750-1250 INR / hour
$250 AUD
₹3000 INR
$30-250 USD
$250-750 USD
$400-500 USD
₹1500-12500 INR
₹12500-37500 INR
₹600-1500 INR
₹600-1500 INR
$50 USD
₹750-1250 INR / hour