Deadlines and Dragons

Software Development, Fullstack

Objective

The primary objectives of the Deadlines & Dragons project are:

  • Enhance Engagement: Develop an interactive, gamified task-tracking platform to increase user engagement in project management, targeting students and faculty.
  • Dynamic Task Management: Create a system for assigning, submitting, and tracking tasks dynamically, including progress monitoring and team coordination features.
  • Dual-Interface Design: Implement a toggle feature allowing users to switch between a mystical, storytelling-themed interface and a professional, straightforward view for accessibility and preference.
  • AI-Driven Storytelling: Incorporate generative AI to produce dynamic storylines that evolve based on user progress and task completion, enriching the immersive experience.
  • Centralized Management: Provide a unified platform for managing project-related and personal tasks, ensuring fairness and transparency in evaluations by mentors and coordinators.

Planning

The planning phase laid the foundation for the project’s success through structured steps:

  • Empathy Mapping and User Requirement Study:
    The team conducted surveys and feedback sessions with students and faculty at the University of Petroleum & Energy Studies to identify pain points in traditional project management, such as lack of motivation, poor coordination, and opaque evaluation processes.
  • Technology Stack Selection:
    • Front-end: HTML5, CSS3, JavaScript, and React.js were chosen for building a responsive, interactive user interface.
    • Back-end: Node.js and Express.js were selected for server-side logic, with MongoDB for database management and user authentication.
  • Gamification Elements:
    RPG-inspired features were planned, including a "Guild & Party System" (for faculty and student views), an XP-based reward/penalty system for task completion, and customizable avatars to enhance user investment.
  • Timeline and Milestones:
    The project timeline spanned February to May 2025, with phases including requirement gathering, UI/UX design, front-end and back-end development, AI integration, testing, and deployment.

Process

The development process was methodical and iterative, focusing on usability and engagement:

  • User Interface Design:
    A central portal was created with a space fantasy aesthetic, featuring animations, responsive layouts, and a toggle for switching between gamified and professional themes. Different views were tailored for students, mentors, and coordinators.
  • User Authentication and Privileges:
    Secure registration, login, and logout functionalities were implemented using MongoDB. User roles (students, mentors, coordinators) were defined with distinct privileges, such as task assignment authority for coordinators (Dungeon Masters).
  • Backend Logic:
    • Task assignment and submission features were developed with priority levels and progress tracking.
    • Generative AI was integrated to craft dynamic storylines influenced by user actions and team performance.
    • Multiple team management tools enabled mentors to oversee various projects visually.
  • Database Connectivity:
    MongoDB was utilized with collections for users, teams, tasks, progress, and AI-generated stories, supporting flexible, unstructured data suited for gamification and storytelling.
  • User Experience Enhancement:
    Interactive elements like glowing buttons, animated backgrounds, and customizable avatars were added to create an immersive, user-friendly experience.

Development

The development phase brought the planned features to life:

  • Front-End Development:
    Built with React.js, the interface featured interactive dashboards for project management, personal tasks, and team progress. A Pomodoro timer and calendar system were included to aid time management.
  • Back-End Development:
    Node.js and Express.js powered the server-side logic, managing task operations, user authentication, and AI-driven story generation.
  • Gamification Implementation:
    • Guild & Party System: Students managed tasks in a "party" view, while mentors oversaw multiple teams in a "guild" view.
    • XP System: Tasks carried XP values, rewarding timely completion and penalizing delays to motivate users.
  • AI Integration:
    Generative AI dynamically generated storylines based on task progress, team dynamics, and individual contributions, adapting narratives to user performance.
  • Progress Tracking:
    Comprehensive dashboards tracked individual and team progress, providing mentors with insights into contributions and performance for fair evaluations.

Challenges

The team encountered several hurdles during development:

  • Technical Complexity:
    Building a robust back-end to support real-time task updates, AI content generation, and secure authentication required significant effort and optimization.
  • Scalability:
    Ensuring MongoDB queries and API responses remained efficient as user and project numbers grew necessitated careful indexing and performance tuning.
  • Cross-Browser Compatibility:
    Resolving inconsistencies across browsers was critical to deliver a consistent experience, addressing bugs that varied by platform.
  • Balancing Gamification and Functionality:
    The team worked to ensure gamified elements complemented rather than overshadowed the platform’s core project management capabilities.

Conclusion

  • Outcome:
    Deadlines & Dragons successfully launched as a gamified task-tracking platform that boosts engagement and productivity. The dual-theme toggle caters to diverse user preferences, ensuring broad accessibility.
  • Impact:
    The platform offers a centralized solution for managing project and personal tasks, enhancing transparency and coordination among students and faculty. The AI-driven storytelling adds a unique, adaptive layer to the experience.
  • Future Scope:
    Potential improvements include real-time collaboration tools, integration with external productivity apps, and expansion to other educational institutions. Advanced analytics could further enhance insights into team performance.

Work with ME

Let’s Chat

Work with us

Let’s Chat

Work with us

Let’s Chat

Work with us

Let’s Chat

Work with us

Let’s Chat

Work with us

Let’s Chat

Work with us

Let’s Chat