Neo – Teamup Project Manager

Team members

Motivation

Managing student projects in educational programs can be challenging, especially when tracking progress, maintaining accountability, and ensuring effective communication between students, mentors, and administrators. Neo was developed to address these challenges within the Teamup Apps for Good program, aiming to create a centralized platform that enhances the educational experience and drives higher program completion rates.

What is it?

Neo is a centralized platform for students enrolled in the Teamup Apps for Good program to track their project milestones and individual progress.

This web application will serve as an internal tool to keep students on track, measure their progress, and improve the student’s experience throughout the program duration.

How does it work?

Neo employs a role-based approach to provide tailored experiences for students, mentors, and administrators. Students access a user-friendly dashboard that displays project milestones, tasks, and certification progress.

Mentors and administrators can manage projects, track student progress, and maintain program resources through specialized interfaces. The platform uses Google OAuth for secure authentication and AWS S3 for resource management, ensuring reliable and secure access to program materials.

Features

Project Management

  • Create and manage project milestones with detailed tracking
  • Task assignment and progress monitoring
  • Visual project timeline using Gantt charts
  • Resource management system for project materials

Student Dashboard

  • Track individual progress toward certification
  • View assigned tasks and upcoming deadlines
  • Access team member and mentor information
  • Monitor project milestones and completion status

Admin Controls

  • Manage student enrollment and team assignments
  • Create and update project milestones
  • Track student scores and progress
  • Upload and manage program resources
  • Broadcast important announcements to students

Resource Management

  • Centralized storage for program materials
  • File upload and management system
  • Easy access to project-specific resources
  • Secure document sharing between users

Progress Tracking

  • Visual representations of project progress
  • Certificate completion scoring system
  • Milestone and task status monitoring
  • Team performance analytics

Built with

Neo is developed using Ruby on Rails (v7.2.1) with a focus on test-driven development, achieving high test coverage through RSpec and Cucumber.

The application integrates various technologies including Google OAuth for authentication, AWS S3 for file storage, and PostgreSQL for data management.

Hosted on Heroku, Neo ensures reliable access and seamless updates for all users.