TutorLinkup.com is a comprehensive academic assistance marketplace connecting students with expert tutors and test-takers. The platform offers homework help, programming assistance, assignment writing, and test-taking services with secure cryptocurrency payments via CryptAPI.io and real-time exchange rates via Tatum.io.
Create a simple, secure, and efficient marketplace for academic assistance services with cryptocurrency payment integration, focusing on quality, reliability, and student success.
- Students: Individuals needing academic help across various subjects
- Test Hirers: Students or organizations needing test-taking services
- Test Takers/Tutors: Qualified individuals offering academic assistance services
- Programmers: Expert coders offering programming help
- Writers: Academic writers offering assignment help
- Email/password registration
- Email verification
- Secure authentication flow
- Avatar upload capability (post-registration)
- Password reset functionality
- Basic information (name, email, username)
- Avatar image
- User type (Student/Tutor/Test Taker/Programmer/Writer)
- Bio and skills
- Location
- Account creation date
- Profile completion status
- Public profile pages (u/[username])
- Create homework help requests
- Subject selection (Math, Science, English, History, etc.)
- Difficulty level (Elementary, Middle School, High School, College, Graduate)
- Deadline specification
- File attachments (PDFs, DOCX, images)
- Price range or fixed price
- Cryptocurrency payment options
- Mathematics (Algebra, Calculus, Statistics, etc.)
- Sciences (Physics, Chemistry, Biology, etc.)
- English & Literature
- History & Social Studies
- Geography
- Economics
- Biostatistics
- Engineering subjects
- Nursing
- 100% original papers guarantee
- 24/7 availability
- Referral bonus system
- Free revisions
- On-time delivery (12-24 hour options)
- Sample papers and blogs access
- Step-by-step solutions with explanations
- Code homework requests
- Programming language selection
- Project type (homework, assignment, debugging, mini-project)
- Code file attachments
- Specific requirements and constraints
- Deadline (same-day, overnight, standard)
- Price negotiation
- C, C++, Java, Python
- JavaScript, TypeScript, Node.js
- MATLAB, R, SQL
- Web Development (HTML, CSS, React, etc.)
- Data Structures & Algorithms
- Machine Learning
- Database Management
- 100% human-written code (no AI-generated)
- Annotated code with detailed explanations
- Debugging & error fixing
- Code optimization
- Syntax and logical error explanations
- Step-by-step guidance
- Learning-focused solutions
- Code comments and documentation
- Quality reports included
- "Do My Assignment" requests
- Subject and topic specification
- Academic level (High School, Undergraduate, Graduate)
- Citation style (APA, MLA, Chicago, Harvard)
- Word count requirements
- Research requirements
- Deadline options (3-6 hours urgent, standard)
- Plagiarism-free guarantee (checked with advanced tools)
- Expert writers across subjects
- Affordable rates starting at $9/page
- Student discounts
- Flexible pricing
- Safe & confidential
- Money-back guarantee
- Free revisions (unlimited)
- 24/7 support
- Essays
- Research papers
- Case studies
- Lab reports
- Dissertations
- Thesis papers
- Book reports
- Presentations
- Create new test listings
- Edit existing test listings
- Delete test listings
- View all posted tests
- Test categories and tags
- Test title
- Test description
- Test requirements
- Price (single price or price range)
- Cryptocurrency type (BTC, ETH, USDT, etc.)
- USD equivalent display (via Tatum.io exchange rates)
- Test status (Open, In Progress, Completed, Cancelled)
- Application deadline (optional)
- View all applicants for each test
- Review applicant profiles
- Message applicants
- Approve/reject applications
- Hire selected test taker
- Mark test as completed
- Initiate payment upon completion
- Browse all available services
- Filter by service type:
- Homework Help
- Programming Help
- Assignment Writing
- Test Taking
- Search by subject/topic
- Filter by price range
- Filter by deadline
- Filter by cryptocurrency type
- Sort by date posted, price, rating
- Apply to available services
- View application status (Pending, Approved, Rejected, Hired)
- Track services in progress
- View completed services
- Application history
- Student-to-tutor messaging
- Real-time or near-real-time communication
- Message history
- Notification of new messages
- Unread message count
- File attachments in messages
- Message threading by application
- Generate payment addresses via Ticker Create API
- Support multiple cryptocurrencies
- Payment confirmation webhooks
- Transaction tracking
- Commission split (platform fee)
- Real-time cryptocurrency to USD conversion
- Display exchange rates on service listings
- Update rates periodically
- Multi-currency support
- Student marks service as completed
- System generates payment request
- Student sends cryptocurrency to generated address
- System confirms payment via CryptAPI webhook
- Tutor receives payment confirmation (minus platform commission)
- Transaction recorded in database
- Homework Help: Starting at $9/page
- Programming Help: Custom quotes based on complexity
- Assignment Writing: Starting at $9/page
- Test Taking: Custom pricing
- Platform commission: Configurable percentage
- Secure payment gateways (PayPal, VISA, MasterCard, crypto)
- Display top-performing tutors/test takers
- Sortable by:
- Services completed
- Success rate
- Average rating
- Total earnings
- Response time
- User profiles with:
- Bio and skills
- Location
- Performance metrics
- Recent activity
- Users can opt out of leaderboard
- Toggle visibility in profile settings
- Hidden users excluded from public rankings
- Services completed count
- Success rate percentage
- Average rating (1-5 stars)
- Total earnings
- Average response time
- Last active timestamp
- Subject expertise tags
- Employers can make job offers to tutors
- "Hire Me" button on leaderboard profiles
- Requires employer account creation
- Job title and description
- Employment type (full-time, part-time, contract, freelance)
- Salary range
- Location and remote options
- Requirements and benefits
- Offer expiration date
- Tutors can accept/reject offers
- Employers can withdraw offers
- Auto-expire old offers
- Offer status tracking
- Students rate tutors after completion
- 1-5 star rating scale
- Optional written review
- One rating per service
- Rating categories:
- Quality of work
- Communication
- Timeliness
- Value for money
- Average rating on profile
- Individual ratings visible to public
- Ratings contribute to leaderboard ranking
- Response to reviews (optional)
- Automatic plagiarism detection
- Plagiarism reports included
- 100% originality guarantee
- Detailed quality assessments
- Grammar and style checking
- Citation verification
- Code quality metrics (for programming)
- Free unlimited revisions
- Revision request workflow
- Revision deadline tracking
- Satisfaction guarantee
- Live chat support
- Email support
- FAQ section
- Help center
- Sample papers library
- Blog articles
- Study guides
- Tutorial videos
- Subject-specific resources
- Referral bonus system
- Unique referral codes
- Track referral earnings
- Automatic bonus credits
- Framework: SvelteKit
- Styling: TailwindCSS
- State Management: Svelte stores
- File Upload: Supabase Storage
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- Storage: Supabase Storage (for files, avatars)
- API: SvelteKit API routes
- Payment Processing: CryptAPI.io
- Exchange Rates: Tatum.io
- Email: Supabase Email or SendGrid
- Plagiarism Detection: TBD (Copyscape, Turnitin API, etc.)
- id (uuid, primary key)
- email (text, unique)
- full_name (text)
- username (text, unique)
- avatar_url (text, nullable)
- user_type (enum: 'student', 'tutor', 'test_taker', 'programmer', 'writer', 'both')
- bio (text, nullable)
- skills (text[], nullable)
- location (text, nullable)
- show_on_leaderboard (boolean, default true)
- created_at (timestamp)
- updated_at (timestamp)- id (uuid, primary key)
- creator_id (uuid, foreign key -> users.id)
- service_type (enum: 'homework', 'programming', 'assignment', 'test_taking')
- title (text)
- description (text)
- requirements (text)
- subject (text)
- difficulty_level (text, nullable)
- price_min (numeric, nullable)
- price_max (numeric, nullable)
- price_fixed (numeric, nullable)
- cryptocurrency (text)
- status (enum: 'open', 'in_progress', 'completed', 'cancelled')
- deadline (timestamp, nullable)
- files (text[], nullable)
- created_at (timestamp)
- updated_at (timestamp)- id (uuid, primary key)
- service_id (uuid, foreign key -> services.id)
- applicant_id (uuid, foreign key -> users.id)
- status (enum: 'pending', 'approved', 'rejected', 'hired')
- application_message (text)
- proposed_price (numeric, nullable)
- applied_at (timestamp)
- updated_at (timestamp)- id (uuid, primary key)
- application_id (uuid, foreign key -> applications.id)
- sender_id (uuid, foreign key -> users.id)
- message_text (text)
- attachments (text[], nullable)
- read (boolean, default false)
- created_at (timestamp)- id (uuid, primary key)
- service_id (uuid, foreign key -> services.id)
- payer_id (uuid, foreign key -> users.id)
- receiver_id (uuid, foreign key -> users.id)
- amount (numeric)
- cryptocurrency (text)
- usd_equivalent (numeric)
- platform_commission (numeric)
- payment_address (text)
- transaction_hash (text, nullable)
- status (enum: 'pending', 'confirmed', 'failed')
- created_at (timestamp)
- confirmed_at (timestamp, nullable)- id (uuid, primary key)
- service_id (uuid, foreign key -> services.id)
- rater_id (uuid, foreign key -> users.id)
- rated_user_id (uuid, foreign key -> users.id)
- rating (integer, 1-5)
- quality_rating (integer, 1-5, nullable)
- communication_rating (integer, 1-5, nullable)
- timeliness_rating (integer, 1-5, nullable)
- value_rating (integer, 1-5, nullable)
- review_text (text, nullable)
- created_at (timestamp)- id (uuid, primary key)
- service_id (uuid, foreign key -> services.id)
- requester_id (uuid, foreign key -> users.id)
- revision_notes (text)
- status (enum: 'pending', 'in_progress', 'completed')
- created_at (timestamp)
- completed_at (timestamp, nullable)- id (uuid, primary key)
- referrer_id (uuid, foreign key -> users.id)
- referred_id (uuid, foreign key -> users.id)
- referral_code (text, unique)
- bonus_amount (numeric)
- status (enum: 'pending', 'completed')
- created_at (timestamp)- Sign up / Log in
- Browse homework help services or create request
- Select subject and difficulty level
- Upload files (if needed)
- Set deadline and price range
- Receive applications from tutors
- Review tutor profiles and ratings
- Message tutors
- Hire selected tutor
- Receive completed homework
- Request revisions (if needed)
- Approve work
- Make payment via cryptocurrency
- Rate and review tutor
- Sign up / Log in
- Create programming help request
- Select language and project type
- Upload code files
- Describe requirements
- Set deadline (urgent/standard)
- Receive quotes from programmers
- Review programmer profiles
- Hire programmer
- Receive annotated code with explanations
- Request debugging/fixes if needed
- Approve work
- Make payment
- Rate programmer
- Sign up / Log in
- Request "Do My Assignment" service
- Specify topic, academic level, word count
- Select citation style
- Set deadline
- Receive quote
- Pay securely
- Receive plagiarism-free assignment
- Review quality report
- Request free revisions if needed
- Download final assignment
- Rate writer
- Sign up / Log in
- Complete profile with skills and bio
- Browse available service requests
- Apply to relevant services
- Receive approval/rejection
- Message students
- Complete service
- Submit work
- Receive payment (minus platform commission)
- Build reputation through ratings
- Appear on leaderboard
- Receive job offers
- User registration rate
- Service request creation rate
- Application submission rate
- Successful hire rate
- Payment completion rate
- User retention rate
- Average time to hire
- Platform transaction volume
- Customer satisfaction score (CSAT)
- Net Promoter Score (NPS)
- Revision request rate
- Plagiarism detection rate
- Escrow service for payments
- Video tutoring sessions
- Live chat for real-time help
- Mobile applications (iOS/Android)
- AI-powered tutor matching
- Automated plagiarism detection
- Multi-language support
- Advanced analytics dashboard
- Subscription plans for students
- Tutor certification program
- Integration with learning management systems (LMS)
- Automated test proctoring
- Users have basic cryptocurrency knowledge
- Users have cryptocurrency wallets
- External APIs (CryptAPI, Tatum) maintain uptime
- Service completion is verified by both parties
- Quality is maintained through rating system
- No fiat currency payments (crypto only initially)
- No built-in escrow (direct payments with commission)
- Basic identity verification (email verification only)
- Manual quality review (no automated proctoring initially)
- Student: User who requests academic services
- Tutor: User who provides homework help or tutoring
- Test Taker: User who completes tests for students
- Programmer: User who provides coding assistance
- Writer: User who provides assignment writing services
- Service: Any academic assistance request (homework, programming, assignment, test)
- Application: Request from service provider to complete a service
- Commission: Platform fee deducted from payments
- Revision: Request to modify or improve completed work
- Leaderboard: Public ranking of top service providers