Inspiration

I m inspirad by pokemon Go, there are many tasks for pokemon game everyday, player need to go outside and find those tasks on map , so i was thinking if we create a web platform for social network and make it like a game, then people will enjoy it.

What it does

It allow user pin point on a shared map, user could chose the type of the point they pinned, for now there are 3 types : emergency, rewardTasks and normal , the first two tasks are just like it called, the third one is normal points which may include some daily activities for example (i made an appointment with my friend to watch a movie together, while 1 hour before the move start, he got something else to do and can't go with me, then i could create a point on my location to shared to other live users to find someone would like to watch movie with me). We also build a chatroom, every point has a unique id, people could use this id to join chatroom about that point.

How we built it

we first break the project into 3 part (3 core units) : chatRoom_demo, map_demo and login/out demo, then i integrated them together to form a basic project structure. We keep developing it on main project but doing different part, 2 on frontend UI stuffs and 1 on backend stuffs so that we do not have any conflicts.

Challenges we ran into

The chatroom is a challenge , it's a little bit hard to understand socketio modules. Integration of 3 demos also took a lot of time, it's not very challenging but time consume.

Accomplishments that we're proud of

The final version we made has already implemented with 3 core models : the intereact model between backend and database, the chatroom module and map implementaion.

What we learned

We learned how to sepearte the work so that the team has minimum confict (seperate complex problem into small demo tasks , each task solve the hardest part of the problem )and obvious programming experience.

What's next for NetShall

we will keep developing this web platform : add user group , allow live time position tracking inside the chatroom, show the members of chatroom and set level of visibility of points created by user..... finally we will manage to make a mobile version of it (because there will be a lot more fun on phone)

Share this project:

Updates