힐오챗
힐오챗(Heal-O-Chat)은 삶의 의욕이 떨어지거나 희망을 잃어가고 있는 사람들을 위한 소셜 미디어 애플리케이션입니다. 이 플랫폼을 통해 사용자는 사람들과 대화를 나누고 생각과 감정을 서로 공유함으로써 오랫동안 느꼈던 스트레스, 불안, 우울함을 해소할 수 있습니다.
목차
- 특징
- 사용된 기술
- 요구사항
- 디스코드 채널
- 시작하기
- 1. 이 리포지토리에 별표를 표시하고 포크합니다.
- 2. 리포지토리 복제
- 3. 새 지점 만들기
- 4. 커밋 및 푸시
- 5. 로컬 저장소 업데이트
- 6. 포크용 리모컨 구성
- 7. 포크 동기화
- 8. 풀 리퀘스트 생성
- 앱의 스크린샷
- 링크에서 앱 다운로드
- 프로젝트 유지관리자
- Njack 리더보드를 확인하세요
앱의 주요 기능
- Google 계정을 사용하여 앱에서 계정을 만들 수 있습니다.
- 사용자가 작성한 게시물을 볼 수 있습니다.
- 앱에서 게시물에 좋아요를 누르고 신고할 수 있습니다.
- 자신만의 게시물을 추가할 수 있습니다.
- 공개된 치료 프로필을 보실 수 있습니다.
- 사용자에게 문자를 보내고 전화를 걸 수 있습니다.
- 사용자 프로필에서 해당 사용자가 작성한 게시물을 확인할 수 있습니다.
- 다른 사용자에게 문자 메시지와 이미지를 보낼 수 있습니다.
- 사용자의 채팅을 차단할 수 있습니다.
- 타임라인 활동을 추적할 수 있습니다.
- 귀하의 계정을 비활성화할 수 있습니다.
- 프로필을 비공개로 설정할 수 있습니다.
- 다른 사용자의 통화를 취소할 수 있습니다.
- 프로필을 편집할 수 있습니다.
- 앱에 프로필 사진을 추가할 수 있습니다.
사용된 기술
- 기계적 인조 인간
- 자바
- Firebase 실시간 데이터베이스
- Firebase FireStore
- Firebase 인증
- 구글애널리틱스
- RecyclerView
- 머티리얼 I/O
요구사항
- 안드로이드 버전 5.0 이상
- 컴파일Sdk버전 29
- minSdk버전 21
디스코드 채널
시작하기
1. 이 리포지토리에 별표를 표시하고 포크합니다.
이 저장소의 상단을 탐색하여 GitHub에서 이 저장소에 별표를 표시하고 분기할 수 있습니다.
GitHub 저장소 URL은 저장소 소유자와 연결된 사용자 이름과 저장소 이름을 모두 참조합니다. 예를 들어 plazzy99는 이 저장소의 소유자이므로 이 프로젝트의 GitHub URL은 다음과 같습니다.
https://github.com/plazzy99/heal-o-chat
저장소의 기본 페이지에 있으면 페이지 오른쪽 상단, 사용자 아이콘 아래에 저장소에 "별표 표시" 및 "포크" 버튼이 표시됩니다.
2. 리포지토리 복제
기여하려는 저장소의 로컬 복사본을 만들려면 먼저 터미널 창을 열어 보겠습니다.
저장소의 포크를 가리키는 URL과 함께 git clone 명령을 사용합니다.
이 URL은 .git으로 끝나는 점을 제외하면 위의 URL과 유사합니다. 위의 예에서 URL은 다음과 같습니다.
https://github.com/plazzy99/Heal-O-Chat.git
또는 원래 저장소 페이지에서 방금 분기한 저장소 페이지에서 녹색 "복제 또는 다운로드" 버튼을 사용하여 URL을 복사할 수도 있습니다. 버튼을 클릭한 후 URL 옆에 있는 바인더 버튼을 클릭하여 URL을 복사할 수 있습니다.
URL이 있으면 저장소를 복제할 준비가 된 것입니다. 이를 위해 git clone 명령을 터미널 창 명령줄의 저장소 URL과 결합합니다.
git clone https://github.com/plazzy99/Heal-O-Chat.git
3. 새 지점 만들기
프로젝트가 열리면 새 브랜치를 생성하고 코드를 변경할 수 있는 체크아웃을 수행합니다.
이 작업은 터미널에서 수행하거나 Android Studio에서 직접 수행할 수 있습니다.
터미널에서 수행하려면:
git branch new-branch
git checkout new-branch
Android Studio에서 직접 수행하려면
Android Studio의 오른쪽 하단에 있는 Git 브랜치를 클릭하고 거기에서 새 브랜치를 생성한 후 체크아웃하세요.
4. 커밋 및 푸시
필요한 변경을 수행한 후 코드를 커밋하고 푸시합니다.
단말기:
수정 후 변경 사항을 추가하려면
git add .
또는 git add -A
변경 사항을 커밋하고 푸시하려면
git commit -m <Your-commit-message>
git push --set-upstream origin new-branch
5. 로컬 저장소 업데이트
다른 기여자와 함께 프로젝트를 작업하는 동안 충돌을 일으킬 수 있는 코드에 대한 풀 요청을 작성하지 않으려면 로컬 저장소를 프로젝트에 맞게 최신 상태로 유지하는 것이 중요합니다. 코드 베이스의 로컬 복사본을 업데이트된 상태로 유지하려면 변경 사항을 동기화해야 합니다.
먼저 포크용 리모컨을 구성한 다음 포크를 동기화하는 방법을 살펴보겠습니다.
6. 포크용 리모컨 구성
포크와 동기화하려면 새로운 원격 업스트림 저장소를 지정해야 합니다. 이는 포크한 원본 저장소가 됩니다. git remote add 명령을 사용하여 이 작업을 수행해야 합니다.
git remote add upstream https://github.com/plazzy99/Heal-O-Chat.git
이 예에서 // 업스트림 //은 원격 저장소에 제공한 단축 이름입니다. Git의 관점에서 "업스트림"은 복제한 저장소를 의미하기 때문입니다. 협력자의 저장소에 원격 포인터를 추가하려는 경우 해당 협력자의 사용자 이름이나 짧은 이름의 별명을 제공할 수 있습니다.
7. 포크 동기화
GitHub의 업스트림 및 원본 리포지토리를 참조하는 원격을 구성하고 나면 리포지토리의 포크를 동기화하여 최신 상태로 유지할 준비가 된 것입니다.
포크를 동기화하려면 터미널 창의 로컬 저장소 디렉터리에서 // git fetch // 명령을 사용하여 업스트림 저장소에서 해당 커밋과 함께 분기를 가져와야 합니다. 업스트림 저장소를 참조하기 위해 짧은 이름 "upstream"을 사용했으므로 이를 git fetch upstream
명령에 전달해야 합니다.
저장소의 로컬 마스터 브랜치로 전환합니다.
git checkout master
이제 로컬 업스트림/마스터 브랜치를 통해 액세스할 원래 저장소의 마스터 브랜치에서 변경된 모든 변경 사항을 로컬 마스터 브랜치와 병합합니다.
git merge upstream/master
8. 풀 리퀘스트 생성
이제 원본 저장소에 풀 요청을 할 준비가 되었습니다.
포크된 저장소로 이동하여 페이지 왼쪽에 있는 "새 끌어오기 요청" 버튼을 누르세요.
스크린샷
링크에서 앱 다운로드
두 파일을 모두 다운로드한 다음 .apk 파일을 클릭하세요.
프로젝트 유지관리자
도움이 필요하신가요? 저에게 연락 주시기 바랍니다 @ [email protected]
방금 Heal-O-Chat에 첫 번째 풀 요청을 했습니다.
이 Repo에 별표를 표시하십시오.
다음에서 리더보드를 확인하세요.
https://njackwinterofcode.github.io/leaderboard.html
❤️로 제작 Vatsal Kesarwani 제작