본문 바로가기

Insa Project

안드로이드 아이디어

반응형

세계 인싸 되기 (세계 인물 백과)

 

실시간 데이터베이스와 네이버 맵 기반

 

아이디어

 

-실시간 데이터 베이스에 이미지와, 이름, 위도, 경도를 가진 유명인사 , 위인 데이터 수천개를 저장(이는 해외 다 포함).

이름, 위도 ,경도, 인물 설명, 이미지 존재.

데이터는 각각 등급이 존재함.

-이 정보를 불러와서 네이버 맵에 마커로 표시하고 마커 클릭시 이름과 사진을 띄우는 패널 이벤트 추가.

-패널에서 친구되기 버튼 존재.  자신보다 낮은 등급의 인물과 20명이상 친구인 경우 친구가 될 수 있고

특별 인물은 특별한 조건이 붙음.

-친구가 되면 이 친구가 된 인물들은 각각 개인 

이 카운트 값을 포인트로 해서 저장 데이터 베이스에 저장시킴.

카운트 값을 기준으로 어느 단계마다 인싸등급이 정해짐. 이를 유저정보에서 화면 출력. 

 

mAuth = FirebaseAuth.getInstance(); //onCreate에서 엮어주고

FirebaseUser user = mAuth.getCurrentUser(); //유저와 묶은 다음에

mDatabase.child("users").child(fUser.getUid()).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
mUser = dataSnapshot.getValue(User.class);

}

@Override
public void onCancelled(@NonNull DatabaseError databaseError) {

}
});

int point = mUser.getPoint(); 와 같은식으로 불러주고

point++;시킨후에

mUser.setPoint(point); //와 같은 형태로 넣어주고..

mDatabase.child("users").child(currentuser.getUid()).setValue(mUser); //key를 가지고 찾아가서 업데이트 시켜주면 됨.

반응형