CGI Full Stack Challenge

CGI is hiring both full-time (Spring and Fall graduates) and interns (Summer).
College life can be overwhelming, with students facing challenges across several domains: mental health, financial stress, academic pressure, career uncertainty, and social connection. For this competition, your team will design and build an
AI-powered virtual assistant web application that focuses on one of these core areas, helping students overcome challenges by answering questions, creating personalized plans, supporting habit changes, or making recommendations. The
assistant will leverage artificial intelligence to provide users with personalized and actionable insights in real-time.
  • Mental Health and Well-being
  • Academic Pressure
  • Career Uncertainty
  • Social Connection and Belonging
  • Your Choice (get creative!)
Your virtual assistant must be a full-stack web application that includes the
following components:
  • Front-end
  • Back-end
  • Database
  • Security
  • Responsiveness
Bonus Features: Get creative! i.e. Gamification, Push Notifications, Analytics, Multilingual

Deliverables:

  • Working Application
  • API documentation
  • README
  • Presentation

Suggested Languages / Frameworks / Tools:

Front-End:

  • A clean, intuitive, and responsive user interface that adapts to different devices (desktop, tablet, mobile).
  • Accessible design with consideration for user needs (e.g., screen readers, colorblind modes).

Back-End:

  • A robust, scalable back-end to handle AI-driven responses, process user inputs, and manage real-time interactions.
  • Integration of a machine learning model or AI API (e.g., NLP for chatbot functionality, recommendation systems).

Database:

  • Use of a secure database to store and manage user data, preferences, and historical interactions.
  • Proper data encryption and privacy safeguards to protect sensitive information.

Security:

  • Implement best practices for user authentication (OAuth2, JWT, etc.), secure data transmission (HTTPS), and data protection.
  • Ensure that the application complies with privacy regulations (GDPR, FERPA, etc.), especially if handling student data.

Responsiveness:

  • Real-time, AI-powered response to user queries and requests, with minimal latency.
  • Ensure that the application performs well under high traffic and scales effectively.
  • Impact on User Needs: How well does your assistant address the chosen challenge? Is the solution practical and impactful for students?
  • User Experience: Is the app easy to navigate? Does it offer an engaging, accessible, and responsive interface?
  • Technical Excellence: How well is the full stack implemented? Does the application efficiently utilize AI/ML technologies and follow best practices in security, data management, and scalability?
  • Creativity and Innovation: Is your approach to solving the problem creative or unique? How well do bonus features enhance the solution?
  • Security and Privacy: How well does your app protect user data? Are security and privacy concerns adequately addressed?

TIMELINE
  • Competition details announced - November 2024
  • February 20, 2025 (11:59 PM Eastern) - Preliminary submissions due 
  • February 28, 2025 – Finalists notified
  • March 28-29, 2025 – Final presentations (during SCLC) and winners announced
PRIZES
  • First place: $2,000 USD
  • Second place: $1000 USD
  • Third place $500 USD
ELIGIBILITY REQUIREMENT
Only teams from current AIS Student Chapters are eligible to complete.   

Rules

  • The project submissions should be the work of the project team. If faculty and/or other individuals have significantly contributed to the submission, please be sure to note their contributions.
  • Alpha / Early development system solutions are completely acceptable.
  • Submissions that are based on pre-beta solutions and/or from pre-existing on-going coursework projects are acceptable as well.
  • The contest materials must be submitted by the due dates.
  • Teams must be members of an AIS Student Chapter.
  • If the number of submissions allow, graduate and undergraduate groups may be judged separately. In this case, a team with a 50% or more graduate student composition will be classified as a graduate student team.
  • No deliverable can identify the university or school to which the team belongs. The team must refrain from using school colors in the submitted documents. The video should not indicate to which school the team belongs. If school identification is included in any of the submitted documents or video, the team will be eliminated from the competition. 

Submit Here

Final Round

The top submissions, as scored by the judges, will move on to the final round, to be held in person during the 2025 Student Chapter Leadership Conference at the University of Alabama. 

In this round, the teams will be required to make a 15-minute presentation of their report to a panel of judges. After the presentation, there will be a 10-minute Q&A with the panel of judges.  Each slide deck must contain a title slide including the names of the team members (no email addresses or other contact information). The team should not identify its school affiliation on the title slide or anywhere else in the slide deck, nor should it mention that affiliation (directly or indirectly) during its presentation. Team members should refrain from wearing school colors.

Judging Criteria

Impact on User Needs
Rating Description
Meets Expectations The solution fully understands and addresses the chosen student challenge, with highly practical and innovative features. User feedback demonstrates significant impact.
Meets Expectations The solution addresses the core user need with practical functionality that works well. User feedback is positive and indicates problem-solving efficacy.
Needs Improvement The solution partially addresses the user need but lacks features that fully address core challenges. Users may find some value, but gaps remain.
Inadequate The solution fails to adequately address user needs, and the assistant does not provide meaningful value. Key functionality is missing or ineffective.
User Experience
Rating Description
Meets Expectations The app is easy to navigate with a clean, visually appealing design, highly accessible (screen reader-friendly, color options), and mobile-responsive.
Meets Expectations The app is user-friendly and visually clean, with most accessibility features implemented, but may lack minor elements for optimal usability.
Needs Improvement Navigation or design poses some challenges, such as unclear icons or inconsistent UI. Limited accessibility features are implemented.
Inadequate The app is difficult to navigate, visually cluttered, or inaccessible, creating frustration for users. Core UX elements are poorly executed or missing.
Technical Excellence
Rating Description
Meets Expectations Full-stack implementation is flawless, and AI/ML models perform accurately with low latency. Security, scalability, and data management are exemplary.
Meets Expectations The solution is technically sound with stable AI/ML features. Follows security and scalability best practices, though some areas could be optimized.
Needs Improvement Basic full-stack setup is functional, but AI/ML or backend may experience delays or issues under load. Security measures may need enhancement.
Inadequate Technical functionality is incomplete or unreliable. Key components (AI, backend) may fail under pressure. Security concerns are inadequately addressed.
Innovation and Creativity
Rating Description
Meets Expectations Solution is highly innovative, with unique approaches and/or bonus features that add meaningful value. Stands out with original design and functionality.
Meets Expectations Solution is effective and includes some creative elements. Provides a solid approach to solving the problem, though it may not be highly unique.
Needs Improvement Solution is functional but lacks originality or innovative elements. May rely on standard solutions without added creativity.
Inadequate Solution is generic, offering little creativity or innovation. It does not bring new ideas to the chosen problem area.
Security and Privacy
Rating Description
Meets Expectations Security protocols and privacy safeguards are fully implemented and robust, meeting compliance standards and exceeding user expectations.
Meets Expectations Security and privacy are sufficiently handled with standard protocols. Meets all required compliance standards, though some areas could be fortified.
Needs Improvement Basic security is in place but lacks robustness. Some compliance standards may be partially met, but improvements are needed for user trust.
Inadequate Security and privacy measures are poorly implemented or missing, posing risks to users and failing compliance. Users are unlikely to trust the app.

Questions? Contact ais2025@ua.edu