Skip to content
This repository has been archived by the owner on May 4, 2024. It is now read-only.

osshiya/POP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

POP readme

alt text

POP! is a new-age social media mobile application developed by Studio MAGIQ.

App Description

Users can capture, save, share their valuable memories, moments and events that happen in their life with their phones. Not just that, POP serve as a creativity hub for sharing of ideas, works and projects. The community may just happen to discover this hidden gem of yours while scrolling through the discover page. Anything can happen in POP!

POP! is currently underdevelopment.

Currently, POP! is a application targeted for students and staff of NP in Singapore. POP! is expected to be released in late August only for Android at Google Play Store. Supported OS 4.0.3 and newer.

Team Members

Irfan

  • Leader
  • UI/UX Designer
  • Programmer

Shi Ya

  • App Developer
  • Technical Artist

Elaine

  • Art Director
  • Concept Artist

Jia Jun

  • Public Relations
  • Social Media Manager

Links

Team Github and Studio Blog

Team Member's Individual Blogs

Design Process

Our Application logo's colour scheme is made of colours off NP's official logo as our application is currently targted and serving for NP community only.

POP logo has a cheerful ambience. With vibrant mood colours and impactful design.

For application, we will be using white and black as our main colour scheme. We would be implementing popular design trends into our application design. Such as rounded border corners, gradients and glassmorphism. This is to better serve and keep up with the design trend and preferences of the young and moving society.

  • Adobe XD

  • Normal User (Boon Keng Lim)

    • usersid: 11111111A
    • password: lims

Features

  • Discover: Discover is where you can find posts from the community sorted by newest.

  • Social: Social is where you see posts updated by your following circles sorted by newest.

  • Search: Search is where you can find users by their name or username. You also see the top 10 posts by the community at the page.

  • Camera: Camera is where you can take pictures or choose pictures from your photo library then upload then as a post or a project with custom fields and descriptions.

  • Profile: Profile is your own unique personal space, you can display and showoff anything you want to show to the public.

  • Likes: Likes is where you can show your support by supporting posts that are interesting or as an act to support your friends.

  • Comment: Comments is to leave feedback or opinion about the post. You can show support or give suggestion of improvement.

  • Follow: Follow is to receive updates from a specfic users in your social so that you can keep track of them anytime when they posted a new post.

  • Edit Profile: Edit your profile with newest updates, showcase your proudest skills, portfolio links and contact information.

  • Check Followers/ Followings: See who you're following or followed by.

  • Posts: Sharing of normal posts about your activities or life moments.

  • Projects: Showcase your proud works and build them up like a portfolio.

  • Liked Posts: See what posts you have liked so far.

  • Logout: Logout to swtich account or for safety purposes.

  • Validation: Password have to be 3 characters or more, to ensure that your password is secure enough.

Features Left to Implement

  • Forum (Visual-only): Forum is an under-development feature. Forum is where you can start random and interest topics with the community and have a discussion about it.

  • Chat (Visual-only): Chat is an under-development feature. At chat, you can start a private message ot private group chat with other users.

  • Activity (Visual-only): Activity is an under-development feature. Activity is similar to a notification center. You can see what is going around in the community or your circles.

  • Teams: Set your team and teammates as you post a project done by your team.

  • Liked Projects: See what projects you have liked so far.

  • Settings: Customise preferences and options.

  • Dark Mode: Switch to dark mode for a dark interface.

Technologies Used

  • Ionic
    • The project uses Ionic to create mobile interface and icons.
  • HTML
    • The project uses HTML to create formatting.
  • CSS
    • The project uses CSS to modify the components' style.
  • TypeScript
    • The project uses TypeScript to create features.
  • php
    • The project uses php to create features.
  • phpMyAdmin
    • The project uses phpMyAdmin to create features.

Testing

  • As a user, I want to login to my account

    • Success: Login page - Types in credentials - Sucess - Discover page
    • Fail: Login page - Types in credentials - Fail - Login page
    • Forget Password: Login page - Forget Password - Forget Password page - Read message
  • As a user, I want to follow a user

    • Users from Discover: Discover page - Taps into profile - Follow
    • Search by name/username: Search page - Types in name - Taps into user's profile - Follow
    • Find through a mutual: A mutual's profile - Check their following/ followed - Taps into user's profile - Follow
  • As a user, I want to edit my profile

    • Edit Profile: Profile page - Edit Profile - Fills in information - Save

References