Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kanyantam/reviza
ReviZa is designed to facilitate seamless collaboration among students, enabling them to share study materials such as past papers and school notes. The app also features a Gemini Pro-powered chatbot for quick assistance with study-related questions.
https://github.com/kanyantam/reviza
django-rest-framework education flutter gemini-api
Last synced: about 2 months ago
JSON representation
ReviZa is designed to facilitate seamless collaboration among students, enabling them to share study materials such as past papers and school notes. The app also features a Gemini Pro-powered chatbot for quick assistance with study-related questions.
- Host: GitHub
- URL: https://github.com/kanyantam/reviza
- Owner: KanyantaM
- Created: 2024-02-06T14:25:26.000Z (almost 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-16T19:37:15.000Z (3 months ago)
- Last Synced: 2024-11-16T20:24:03.131Z (3 months ago)
- Topics: django-rest-framework, education, flutter, gemini-api
- Language: Dart
- Homepage: https://lusosoftware.com
- Size: 76.9 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Reviza
Reviza is a modern study material sharing app designed to help students collaborate and excel. With a focus on accessibility and community, Reviza allows students to upload, share, and access study resources seamlessly.
## Features
- **Course-Based Material Sharing**: Easily browse study materials categorized by course.
- **User Contributions**: Upload and manage your own study resources.
- **Engagement Metrics**: Track downloads, upvotes, and user activity.
- **Notifications & Chat**: Stay connected with peers and get updates on the latest materials.
- **Clean, Intuitive Design**: User-friendly interface inspired by popular education platforms.## Technology Stack
- **Frontend**: Flutter
- **Backend**: Firebase Firestore
- **Database**: Scalable cloud storage for efficient data management
- **Additional**: Notifications and real-time updates integrated using Firebase Cloud Messaging.## Getting Started
1. Clone the repository:
```bash
git clone https://github.com/yourusername/reviza.git
```
2. Navigate to the project directory:
```bash
cd reviza
cd flutter_app
```
3. Set up your Firebase project and configure the app.
4. Run the app using Flutter:
```bash
flutter run
```## Contributing
Contributions are welcome! To contribute:
1. Fork the repository.
2. Create a new branch for your feature/bug fix:
```bash
git checkout -b feature-name
```
3. Commit your changes and push them to your fork:
```bash
git push origin feature-name
```
4. Open a pull request describing your changes.## License
Reviza is distributed under a license that protects the app from unauthorized commercial use. See the [LICENSE](LICENSE) file for more details.
## Contact
For inquiries, feel free to reach out at:
- **Email**: [email protected]
- **GitHub**: [KanyantaM](https://github.com/KanyantaM)
- **Twitter**: [@Its_Kanyanta](https://twitter.com/Its_Kanyanta)
```