2024-12-14.16-06-48.mp4
- Comprehensive questionnaire based on psychological research
- Evaluates 10 key aspects of friendship including trust, communication, and emotional support
- Evidence-based scoring and analysis
- Interactive charts showing different aspects of friendship
- Real-time visualization of assessment results
- Historical trend analysis and comparisons
- Tailored recommendations based on assessment results
- Detailed analysis of friendship strengths and areas for improvement
- Scientific explanations for all recommendations
- No account required
- All data stored locally
- Complete anonymity in assessments
- Smooth animations and transitions
- Interactive and responsive design
- Intuitive user flow
- Fully responsive design
- Works on all modern browsers
- Optimized for both desktop and mobile
- Framework: Next.js 15 with TypeScript
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- State Management: Zustand with persist middleware
- Charts: Recharts, Apexcharts
- Animations: Framer Motion
- Icons: Lucide React
- Motion Graphics: Lottie Animations
- Date Handling: date-fns
- PDF Generation: jsPDF
- UUID Generation: uuid
- Node.js (version 18.17.0 or higher)
- npm or yarn
# Clone the repository
git clone https://github.com/ChanMeng666/friendscope.git
cd friendscope
# Install dependencies
npm install
# or
yarn install
# Start development server
npm run dev
# or
yarn dev
Visit http://localhost:3000 to see the application.
friendscope/
βββ app/ # Next.js app directory
β βββ about/ # About page
β βββ assess/ # Assessment flow
β βββ results/ # Results visualization
β βββ page.tsx # Home page
βββ components/ # React components
β βββ ui/ # Reusable UI components
β βββ layout/ # Layout components
βββ lib/ # Utilities and stores
βββ hooks/ # Custom hooks
βββ public/ # Static assets
- Evaluates 10 key aspects of friendship
- Research-based questionnaire design
- Complex scoring algorithms
- Personalized result analysis
- Radar charts for aspect analysis
- Trend visualization for progress tracking
- Interactive data exploration
- Comparative analysis tools
- Local storage system
- Export functionality (PDF/SVG)
- Historical tracking
- Progress monitoring
- Smooth transitions
- Responsive design
- Intuitive navigation
- Real-time feedback
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the GPL-3.0 license - see the GPL-3.0 license file for details.
- UI components inspired by shadcn/ui
- Icons provided by Lucide
- Animation assets from LottieFiles
Chan Meng
- LinkedIn: chanmeng666
- GitHub: ChanMeng666