Skip to content

devsoc-unsw/trainee-ghost-25t1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project-emon

Project-emon: A Pokémon-Themed Group Project Manager

Project-emon is an fun, interactive solution that helps students conquer group projects through collaborative scheduling methods and progress tracking. Inspired by the Pokémon universe, Project-emon offers a gamified method of group collaboration that encourages team building and individual accountability.

🚀 Features

  • Task setting system - Assign tasks to group members. Set hard deadlines and specify difficulty.
  • 🤔 Choose your Pokémon - Choose from over 1300 Pokémon!
  • 🌱 Pokémon Raising - feed your pokemon different food based off your completed task's difficulty and witness the fruits of your labor.
  • 🗳 Voting System – Members can vote to confirm task completions and track user contributions.
  • 🔔 Notifications – View your own tasks in the homepage for optimal task tracking. Recieve updates when tasks are overdue, tasks need your vote, or have been recently marked as complete by the user.
  • 🤺 Battle other teams - Export your Pokémon to Pokémon Showdown to find out if your group are best Pokémon Trainers
  • 🎨 Pokémon-Themed UI – Designed with nostalgic fun in mind! Embedded with music, sound effects, and interactive elements.

(back to top)

📸 Preview

alt text alt text
alt text alt text

(back to top)

🛠️ Tech Stack

  • Frontend: HTML, CSS, JavaScript, React, Vite
  • Backend: Node.js, Express
  • Database: MySQL (with mysql2)
  • Authentication: JSON Web Token
  • Hosting: Amazon EC2, Amazon S3

(back to top)

🖥️ Setup Instructions

Please download MySQL and obtain a JSON Web Token before starting setup

  1. Clone the repository
    git clone https://github.com/devsoc-unsw/trainee-ghost-25t1.git
    cd trainee-ghost-25t1
  2. Run servers
    Follow backend and frontend configuration instructions respectfully

(back to top)

🧠 Background and Motivation

At UNSW, group assignments often follow a familiar and frustrating pattern: students are randomly grouped together with little to no insight into each other's strengths or working styles. With tight deadlines and limited coordination, teams are expected to complete complex tasks while relying heavily on one another.

Projectemon was created to tackle these issues head-on by providing a student-friendly, Pokémon-themed project management tool. By making task tracking and team coordination more engaging and intuitive, Projectemon encourages collaboration, effective task management, and individual accountability.

🚨 Disclaimer

Project-emon is a fan-made, non-commercial project inspired by Pokémon. It is not affiliated with, endorsed by, or associated with Nintendo, Game Freak, or The Pokémon Company. All Pokémon-related trademarks and copyrights are the property of their respective owners.

(back to top)

📄 License

This project is licensed under the MIT License.

(back to top)

👨🏻‍🤝‍👨🏽 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Top contributors:

(back to top)

About

25T1 Training Program project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages