SycX is an AI-powered summarization app designed to help university students simplify complex academic content. This Flutter application serves as the front-end for the SycX platform.
- Features
- Getting Started
- Project Structure
- Usage
- Testing
- Building for Production
- Contributing
- License
- Document upload and management
- AI-powered text summarization
- Visual aids generation
- User feedback system
- Cross-platform compatibility (iOS and Android)
- Flutter SDK (version 2.5.0 or later)
- Dart (version 2.14.0 or later)
- Android Studio or VS Code with Flutter extensions
- iOS development tools (for Mac users)
-
Navigate to the project directory:
cd SycX -
Install dependencies:
flutter pub get -
Run the app:
flutter run
lib/
├── main.dart
├── config/
├── models/
├── screens/
├── services/
├── utils/
└── widgets/
main.dart: The entry point of the applicationconfig/: Configuration files and constantsmodels/: Data models and classesscreens/: Main app screens and pagesservices/: API services and business logicutils/: Utility functions and helperswidgets/: Reusable UI components
- Launch the app on your device or emulator.
- Sign in or create a new account.
- Upload a document you want to summarize.
- Wait for the AI to process and generate a summary.
- View the summary along with any generated visual aids.
- Provide feedback to help improve the summarization quality.
To run the tests for the SycX Flutter app:
flutter test
To build the app for production:
For Android:
flutter build apk --release
For iOS:
flutter build ios --release
We welcome contributions to the SycX Flutter app! Please read our Contributing Guidelines for more information on how to get started.
This project is licensed under the MIT License - see the LICENSE file for details.