Sometimes, it seems like all news is bad news. This can make people avoidant of news/current events altogether, which is bad for democracy and can increase people seeking out congenial information, which can lead to echo chambers and polarization. Current media landscapes also are driven by incentives to increase click/share rates, which often leads to bad news being more widely shared/read than good news; we want to circumvent these incentives and allow people to learn about inspiring and positive developments in the world.
-
Install dependencies
npm install
-
Start the app
npx expo start press s press i
In the output, you'll find options to open the app in a
- development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
• customization/
• CustomizeModal.tsx
• FollowedItem.tsx
• PlusButton.tsx
• explore/
• ArticleDetail.tsx
• ArticlePreview.tsx
• Common components:
• HomeFeed.tsx
• Navigator.tsx
• Onboarding1.tsx
• Onboarding2.tsx
• Onboarding3.tsx
• OnboardingStack.tsx
• ReaderView.tsx
• Share.tsx
• Bookmarks.tsx
• Customize.tsx
• Explore.tsx
• Onboarding.tsx
• ScreenContent.tsx
• articleStore.tsx
• exploreStore.tsx
• userStore.tsx
• apiUtils.tsx — Functions for API interactions.
- Zustand
- @react-native-async-storage/async-storage
- expo-sharing
- @react-navigation/native
- @react-navigation/stack
- react-native-svg
- react-native-render-html
- title-case
- @expo/react-native-action-sheet
- react-native-swipe-list-view'
- react-native-actions-sheet
Coming soon!
Made by Jonah Bard '27, Aneesh Patnaik '25, Joyce Zou '27, Leyla Jacoby '25, Nand Patel '27
- Reader view: We implemented this by scraping html websites to be displayed in the app, this is intended to improve user experience by removing ads and unecessary links to unrelated things. You should be able to click between reader and web view
- Push notification in expo