A socially-oriented language learning mobile app that connects you with fluent speakers to level up your language training.
- User accounts
- User authentication & profile creation (e.g. name, bio, languages, interests, etc.)
- Ability to edit your own profile and view others'
- Matching algorithm
- Match users based on their languages and preferences
- Ability to find a new match
- Ability to search for and find a specific user
- Inbox to see current conversations
- In-app text chat
- Ability to block another user
- Chat Features
- In-app voice chat
- In-app video chat
- Group chats/forums
- Chatbot assistant to help generate more conversation/add structure
- Ability to translate a chat message (using Google Translate)
- Voice Memos (like iMessage voice memos)
- Speech to Text Functions (w/ Google Speech To Text)
- Corrections for feedback
- Firebase Machine Learning (language detection, on-device translation)
- Learning Features
- Learning section (eg. basic phrases, alphabet, etc. for major languages)
- Tracking Features
- Daily interaction streak
- Social Features
- Geolocation: filter by people near me
- Git Bash
- Android Studio
- UI/UX Design Tool options:
^ A general installation guide. Please feel free to find additional resources that work for you!
Look through all of these resources at the beginning :)
Video: Learn Git in 15 minutes
General Use:
Command | Description |
---|---|
cd "Fluent" | Change directories to our repository |
git branch | Lists branches |
git branch "branch name " | Makes a new branch |
git checkout "branch name" | Switch to branch |
git checkout -b "branch name" | 2 previous commands combined |
git add . | Finds and adds all changed files to your next commit |
git commit -m "msg" | Commit with message |
git push origin "branch" | Push to branch |
git pull origin "branch" | Pull updates from a specific branch |