Skip to content

COP-4331C/SkillTrade

Repository files navigation


Skill Trade Project

A awesome platform to learn skills between each others!
Explore the docs »

Table of Contents
  1. About The Project
  2. Demos
  3. Roadmap
  4. Contributing
  5. License
  6. Team Members

About The Project

alt text

This is a project in Course: COP 4331C -- Processes for Object-Oriented Software Development
under the guidance of Prof. Rick Leinecker
University of Central Florida (UCF)
Fall 2021
Web: https://cop4331c.herokuapp.com/
Mobile (demo): https://www.youtube.com/watch?v=6xdiIJK4ELs

There are a few skill trading websites available on internet. However, many of these websites are modelled of the idea of group learning rather than personalized learning. We want to create a skill exchange platform that helps users learn skills in the personalized manner that they deserve. We define this website and it's mobile application not only as a learning platform but also as a social application.

Here's our ideas:


In this app, you can set what kind of skill you have and what kind of skill you want to learn, Users can exchange other's teaching time by their own teaching time or money or virtual currency which publish by the web.
For example, you know Spanish at an advanced level, and you want to look for someone who can teach you beginning-level Chinese. You can post an announcement that you want a beginning-level teacher (you can call them "skiller") as below: " I would love to exchange 2 hours beginning-level Chinese education time with 1.5 hours advanced level Spanish education. also would like to pay by virtual currency, please contact me if you are interested in".
In the meanwhile, you can also search other's posts and try to find if anyone public Chinese related announcement. You can also set your skill public so that it is visible to others. they can send you a private message for quoting for your skill.
For example, you search the “talent” page and find a person who has advanced-level Chinese skills. You can message him that "I want to learn some Chinese. If you want to learn some Spanish, we can exchange our skills. If you are not interested in learning Spanish I can pay you $20 per hour for the education. How do you think?"

What you can do in our application:


* Build and edit your profile page with your basic information and profile picture.
* Post a skill that you would like to teach with description and picture.
* Post a skill that you would like to learn.
* Message another user to negotiate time and price.
* Buy virtual currency as a payment method in your account.
* Write a review under other's profile page. * Search post by keyword.

Of course, no one app will satisfy everyone since their needs may be different. So we'll be adding more functionality in the near future. You may also suggest changes by forking this repo and creating a pull request or opening an issue. Thanks to everyone that hascontributed towards expanding this Project!

(back to top)

Built With

(back to top)

Demos

Web sites demo:

Skill Trade welcome page

alt text

Home Page

alt text

Profile Page

alt text

Chat Page

alt text

Skill Credits

alt text



Mobile application demo: (click the below image to play)

IMAGE ALT TEXT

(back to top)

Roadmap

Use Case Diagram

alt text

Entity Relationship Diagram (ERD)

alt text

Class Diagram

alt text

Activity Diagram

alt text

Gantt Chart

alt text

(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

(back to top)

License

Distributed under the MIT License. See file LICENSE for more information.

(back to top)

Team Members

Sterling Downs -- Project Manager
Oscar Acuna -- Web Frontend
Muhtasim Ridwan -- Web Frontend
Weiyuan Wu -- Mobile Frontend
Raj Doshi -- Mobile Frontend
Rafa Lom -- APIs
Pedro Contipelli -- APIs

(back to top)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7

Languages