2D Virtual Garden Gamified Task and Progress Tracker Web Application
S-au achitat serviciile după ce au fost prestate
Create a web application where users set and monitor personal goals. As they achieve these goals, they nurture and grow a 2D virtual garden, fostering a sense of accomplishment, competition, and community.
Features and Specifications:
Registration with email verification.
Profile management: profile picture, bio, garden preferences.
Secure login, password recovery, and logout.
2D Garden Dashboard:
Grid-based garden interface.
Interactive plants that display associated goal details upon clicking.
Different garden themes for background customization.
Goal setting with descriptions, deadlines, and milestones.
Visual progress tracking that aligns with plant growth.
Milestone manager for goals with multiple tasks.
Drag & Drop Interaction:
Seed planting by dragging and dropping onto garden plots.
Ability to rearrange plants/goals.
Community and Social Features:
Option for public or private gardens.
Comment, like, or appreciate other users' gardens.
Search and connect with other users.
2D Graphics and Animations:
Smooth growth animations for plants.
SVG graphics for scalable and detailed plants.
Email reminders for nearing goal deadlines.
In-app alerts for milestones, social interactions, and daily check-ins.
Seamless cross-device functionality.
User management: view, search, ban, suspend, reset passwords.
Content management: add or modify plant graphics and garden themes.
Analytics: visualize user statistics and activities.
Feedback & support: manage user feedback and provide support.
Bulk notifications or announcements.
User rankings based on goals achieved, garden size, and overall activity.
Filterable views: weekly, monthly, or all-time.
Achievements, Awards, and Streaks:
Earnable badges/icons for reaching milestones.
Special plants or garden decorations as awards.
Track and display consecutive days of app usage or goal achievements.
Languages: Java (Spring Boot) or Python (Django/Flask).
Database: SQL (PostgreSQL/MySQL) or NoSQL (MongoDB) - designed for tracking and rewarding user milestones.
RESTful APIs for frontend-backend communication.
Libraries for drag-and-drop (e.g., React DnD).
SVGs for detailed and scalable plant graphics.
Data encryption for sensitive information.
JWT or similar for authentication and authorization.
Hosting & Deployment:
Git for version control.
Recommendations for cloud hosting, possibly AWS, Azure, or Google Cloud.
CI/CD setup for automated testing and deployment.
Well-commented, maintainable code.
Technical documentation covering architecture, API endpoints, and deployment.
Project must undergo rigorous testing: unit tests, integration tests, and user acceptance testing.
Need weekly updates, feedback sessions, and potential revisions.
Post-launch support: 6 months for bug fixes or minor adjustments.
Please provide a quote, breakdown of costs, and a timeline
Please ignore the part of Hosting & Deployment as it's not necessary
ID Proiect: #37240221