Project name "Liferary" created by combining "Life" and "Library".
It means a library with knowledges for a better life.
- Goal 3 : Good Health and Well-Being
- "Knowledge sharers" can share their excellent knowledge on topics such as how to purify water, take medication correctly, and exercise safely in Liferary. By doing so, they can help more people live healthier and better lives.
- Goal 4 : Quality Education
- Our ultimate goal for the service is to create an environment where shared knowledge leads to high-quality learning. To achieve this, we are planning to establish procedures to certify knowledge sharers as experts in their knowledge and attract more professional knowledge sharers. For now, our service is providing an environment where people can share their unique knowledge, learn together in real-time, and communicate with each other about knowledge for better learning.
- Goal 10 : Reduced Inequalities
- For some, even the most mundane information may be unfamiliar and difficult on the opposite side of the world. Educational disparities lead to global inequality, and to solve this, we must provide equal learning opportunities to everyone. We aim to provide an environment where anyone with Internet access can learn completely for free.
We seperate repositories to prevent unexpected side effects in each other's code.
- Web
- React.js
- Next.js
- styled-components
- App
- Flutter
- Server
- Spring Boot
- Spring Data JPA
- Spring Security
- MySQL
- Redis
- Docker
- Swagger
- Google Cloud Platform
- Firebase
1. First, access the service through the provided link.
Now, you can read all posts in Liferary! But, if you want to share your knowledge, you need to sign up and log in.
You can share your knowledge with first form. You can upload text, images, even Youtube video. Writing a post is most important activity. The study and community post input forms are the same in format with knowledge share post, but the study and community input forms can't selecting a category and inserting a YouTube link.
You can navigate from the page where you have shared your knowledge to the form for creating a study post. Additionally, you can also check the community board for other users' opinions about the knowledge you have shared.
You can notice the real-time lecture by Google Meet in study post.
In community posts, you can add comments to discuss about the knowledge with other users.
Also, you can check knowledge share posts by category, based on your interests.
Liferary Flutter app has not been deployed yet because the technical implementation has not been completed. But you can follow the instructions below to try out the app in your local environment up to the completed part after clone this repository. App Repository
Android minSDK version should be 19 or later installed. Android NDK should also be version 25.1.8937393 or later installed. After launching Android Studio, enter the following commands sequentially in the terminal window.
flutter pub get
flutter doctor -v
flutter run
You need to have iOS version 11 or later installed. After launching iOS simulator, enther the following commands sequentially in the terminal window.
flutter pub get
flutter doctor -v
flutter run
- If you encounter the 'Error running pod install' error during iOS build, follow the steps below:
- Open a terminal window for your project and enter
cd ios
to move to the iOS folder. - Enter
pod repo update
to update the repositories. - Enter
pod install
to install the pod files again.
- Implementing a certification process for knowledge providers' expertise.
- Improving UI/UX for users.
Hangil Lee | Sinyoung Park | Eunji Lee | Jiyun Lee |
---|---|---|---|
Backend | App Frontend | Web Frontend | Backend |