-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ
This page answers common questions about NQ installation, setup, usage, and troubleshooting.
NQ (Next in Queue) is a smart media recommendation system that helps you decide what to watch, play, read, or listen to next. It connects to your accounts to understand your preferences and suggest content you'll enjoy.
NQ is designed for anyone who:
- Has trouble deciding what to watch, play, or read next
- Uses multiple streaming and media services
- Wants personalized recommendations based on their actual preferences
- Enjoys discovering new content similar to what they already like
NQ currently supports:
- iOS
- Android
Yes, NQ is free and open source under the MIT license.
You need three main things:
- Go (version 1.25.1 or newer) - For running the backend server
- Node.js (version 18 or newer) - For running the mobile app
- Neo4j database - Either a free cloud instance or local installation
See the Installation Guide for detailed setup instructions.
Absolutely! NQ works with any combination of services. Start with just one or two that you use most, and add more later if you want.
- Start the backend server (in the
backendfolder, rungo run .) - Start the mobile app (in the
nq-frontendfolder, runnpx expo start) - Open the app on your phone or emulator
- Connect your media accounts through the app
NQ builds a graph of your media consumption:
- It syncs your activity from connected services (what you've watched, played, listened to)
- It enriches this data with metadata (genres, creators, themes, etc.)
- It analyzes relationships between media items in the graph database
- It calculates "fitness scores" for potential recommendations based on your preferences
Yes! NQ is open source. Check out the repository and feel free to submit issues or pull requests.
- Check the User Guide for step-by-step instructions
- Review the Installation Guide for setup help
- See Usage Guide for development workflow
- Check the API Data Sources for API-specific issues
- Submit an issue on the GitHub repository
Submit a GitHub issue with:
- Description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Error messages (if any)
- Your environment (OS, Go version, Node version)
Submit a GitHub issue describing:
- What you'd like to add or change
- Why it would be useful
- How you envision it working