Socieful is a centralized platform aiding harassment victims through confidential AI chatbot guidance and personalized support recommendations like counsellors and NGOs. It consolidates resources to empower victims with proactive assistance, prioritizing user confidentiality with end-to-end encryption for secure interactions. The platform aims to be a comprehensive solution, facilitating users in navigating tough situations and accessing necessary support.
Watch the product demo on YouTube:
You can download the APK (base.apk) in the releases section.
- The Form was circulated carefully to ensure that the intended demographic received it.
- Best efforts to ensure that only respondents who identify as all people including (young, middle-aged and old aged) are polled.
The collected data from a survey of 70 individuals presents a concerning picture of harassment prevalence, with a significant majority having experienced verbal and physical harassment. It also highlights a substantial gap in support-seeking behaviour post-harassment, with more than half of the affected individuals choosing not to seek help. For those who did, friends and family were the primary source of support. Satisfaction with the received support was moderately rated by the largest group of respondents, but the overall satisfaction spectrum indicates a diversity in the quality or effectiveness of the support systems in place. This survey underscores the importance of accessible and effective support mechanisms for individuals who experience harassment.
We understand that while many are aware of existing support platforms for harassment victims, SOCIEFUL stands out in this crucial space. With a user-centric design, SOCIEFUL harnesses the power of AI to offer personalized support that goes beyond generic advice. Our platform offers:
- Immediate Assistance: Our AI-driven chatbot is available 24/7, providing real-time support and guidance, which is crucial during times when immediate help is needed.
- Professional Counseling: Access to qualified counsellors for one-on-one sessions offers a level of professional care that many platforms don't provide.
- Comprehensive Support Network: We connect users not just to counselling but also to NGOs, financial aid, and legal resources, all in one place.
- Privacy and Security: Your conversations and data are confidential, ensuring a safe space to discuss sensitive issues without judgment or stigma.
- Community and Empowerment: SOCIEFUL is more than an app; it's a community. It empowers users with educational resources, workshops, and stories of resilience.
- Continuous Improvement: Our platform learns and evolves, using feedback to improve the support and resources available to users.
By choosing SOCIEFUL, you're not just using an app; you're joining a movement to change how society supports harassment victims. Let SOCIEFUL be the ally in your pocket, standing ready to support you whenever and wherever you need it.
- RAKSHAK - AI Support Chatbot: Introducing RAKSHAK, our AI support chatbot, designed to provide compassionate and effective counselling tailored to user needs, further enhancing accessibility and support for our users.
- Flexible Support Options: In addition to the AI chatbot, users have the option to connect with human counsellors, ensuring a personalized and flexible approach to seeking support that prioritizes individual comfort and preferences.
- Dedicated Section for Indian Helpline Numbers: We feature a dedicated section within our platform for users to access Indian helpline numbers, providing easy access to vital resources for those in need of immediate assistance.
- Progress Tracking and Emotional Visualization: Our platform tracks user progression through each session and provides visual representations of emotional states, empowering users with insights into their journey and fostering self-awareness and growth.
- User-Friendly UI Promoting Positivity: With a user-friendly interface designed to promote positivity, our platform offers intuitive navigation and visual cues that guide users towards a supportive and empowering experience.
Home Page |
RAKSHAK: Our ChatBot |
Booking Counsellor Appointment Page |
HelpLine Page (Just Design Idea) |
Track Page (Overview. Yet To Be Developed) |
|
Firestore Database Setup |
Download Socieful directly from this repository. There are two folders:
- chatgpt_server folder contains the logic behind the chatbot in app.py.
- Socieful_app folder contains the code for the app in lib folder which is properly coded for readability.
Before you start, make sure you have installed the following on your system:
- Flutter SDK
- VS Code
- Dart and Flutter extensions for VS Code
- Android emulator or physical device
- Python (optional)
-
Clone the Socieful repository.
-
Open the project folder in VS Code.
-
In VS Code, open the command palette (View > Command Palette) and type "Flutter: Run Flutter Doctor". This will check your system to make sure everything is set up correctly.
- Navigate to chatgpt_server folder
- Activate the virtual environment:
.\Scripts\activate.bat
- Install dependencies:
pip install -r requirements.txt
- Create an OpenAI secret key by visiting the following link: https://platform.openai.com/api-keys
- Copy and paste the generated API key into the .env file located in the chatgpt_server folder. The content of the .env file should look like this:
Replace your_api_key_here with your actual API key.
OPENAI_API_KEY=your_api_key_here
- Start the server by running this command in the terminal:
python app.py
- Open the file Socieful_app/lib/providers/chat_page/server_communication_provider.dart and replace the existing URL with the URL generated when you started the server. For example:
final String _serverUrl = 'http://127.0.0.1:5000';
- In VS Code, open the main.dart file and click the "Run" button. This will launch the app in the emulator or on your physical device.
- Open the "chat with us" module of the app on the home page.
- Add a name and email id.
- Now experience our chatbot RAKSHAK.
- You can terminate the existing chat by clicking on "next stage?" on the chat page and clicking on "New Chat".
- If you feel like needing a human counsellor to deal with your situation then click on "Need a Psychiatrist?" (The psychiatrist page has just the UI).
- Click on your preferred doctor and book your appointment by fixing the date and time.
- Moreover, you can access Indian helpline numbers in the "Helpline" module of the app on the home page.
- "Track Your Progress" and "Tips" pages are yet to be added.